请问老师关于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 

0
0

数据可视化入门到精通-打造前端差异化竞争力

同级别前端,掌握数据可视化薪资更高

1520 学习 · 1043 问题

查看课程