var demo=new Vue({
el:"#box",
data:{
thing:"",
things:[],
},
methods:{
add:function(){
var Isadd=true;
this.things.forEach(function(ele){
if(ele==demo.thing||demo.thing==''){
Isadd=false;
alert('');
}
});
if(this.thing&&Isadd){
this.things.push(this.thing);
}
},
del:function(key){
this.things.splice(key,1);
}
}
});
methods方法体内this指向demo实例(Vue实例),在methods方法体内的判断条件是原生js的dom在做判断,用this会指向dom的老大哥window。
所以在方法体内的判断条件要改成“vue实例名.实例中的数据”。