computed:{
price_count(){}
}
methods: {
aa(){
}
}
我想在函数aa里调用price_count这个方法,this.price_count this.price_count() 都不行,请问怎么写?
computed:{
price_count(){}
}
methods: {
aa(){
}
}
我想在函数aa里调用price_count这个方法,this.price_count this.price_count() 都不行,请问怎么写?
不是很理解你为什么要去调用 computed
里面的计算属性,它会按照你在内部使用的一些被监听的对象自动取触发更新然后返回新值。
如果你的 price_count
是一个方法,那么需要把这个方法放在 methods
里面。如果他是计算后返回一个值。那么你就不需要调用,他直接会触发更新。
要是你的问题是数据源已经变更了,但是计算属性的值并没有更新,那么需要检查computed
依赖的的源数据是否被 Vue
监听。
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
把computed中price_count的内容提取封装到methods中,在computed和aa中调用这个函数