computed计算属性相关问题
var str = "test))"
var app = new Vue({
el:".app",
data:{
msg:"hellovue ",
another:"goodvue "
},
watch:{
msg:function(newvalue,oldvalue){
console.log("newvalue="+newvalue);
console.log("oldvalue="+oldvalue);
}
},
computed:{
msg1:function(){
return "msg "+this.msg+this.another+str;
}
}
})
这个例子中为啥,在控制台直接改变了str的值后,msg1中str的值没有变化,当,改变another或者msg的时候,str的内容变了,这个str不是data数据当中的值啊