请问老师关于methods
来源:8-17 品类分布组件API对接

hy_wang
2020-09-13
老师我有一个疑问,我认为模板中使用的methods,会仅仅渲染一次然后渲染模版。如果绑定的methods跟随变化的话模版也会更新吗?这是为什么。比如:
<v-chart :options="renderOptions()" />
我理解是每次页面渲染执行一次renderOptions得到返回值渲染模版,这时候模版就会固定了。
可是在watch中执行这个方法为什么模板还会更新?
watch: {
wordCloud: {
handler(n) {
this.initTotalData(n);
this.renderTable(this.currentPage);
this.initCountData(n);
this.initChart(n);
},
},
category1(n) {
this.renderOptions();
},
},
renderOptions方法重新执行的话,如果存在模板绑定了这个方法的话。对应依赖的模板也会根据方法的执行结果变化而重新执行?methods也是一种发布订阅模式?(方法重新执行,模版依赖这个方法会重新渲染),而不是在首次渲染的时候执行方法得到返回值就结束不会变动,这是为什么
写回答
1回答
-
扬_灵
2020-09-13
同学你好,你可以看一下这个回答https://coding.imooc.com/learn/questiondetail/205117.html
00
相似问题