学习vue的时候想在数据变化的时候触发一个函数,于是写在了双括号内,发现在数据变化的时候确实能执行,如下:
{{f()}} //2
<input v-model="a">
data:{
a:'1',
b:'2',
},
methods:{
f(){
return this.a*this.b;
}
}
{{f()}} //2
<input v-model="a">
data:{
a:'1',
b:'2',
},
methods:{
f(){
return this.a*this.b;
}
}
9 回答1.6k 阅读✓ 已解决
6 回答829 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.9k 阅读
4 回答870 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
3 回答777 阅读
{{}}
里面的是一个表达式,首先得表达式是什么呢,不是单纯的1+1
,a+b
这种,你要找出他们的共同点,那就是它们有一个返回值,所以说f()
也是一个合理的表达式了,即使是f
也一样