为了账号安全,请及时绑定邮箱和手机立即绑定

为什么点击按钮时vue对象中模板内的所有方法都会自动调用?

为什么点击按钮时vue对象中模板内的所有方法都会自动调用?

MMMHUHU 2021-10-07 20:15:50
我在button元素上做了一个点击事件并调用increase方法来更新计数器。我在页面加载时调用了result()和result2()方法。但是当我点击 时button,它会自动调用。他们为什么打电话?什么是相互关系increase和result方法。我怎样才能让他们只打电话一次?代码在这里:<div id="app">   <button v-on:click="increase">Click Me</button>   <p>{{ counter }}</p>   <p>{{ result() }}</p>   <p>{{ result2() }}</p></div><script>   new Vue({       el: '#app',       data: {          counter: 0       },       methods: {          increase: function() {            this.counter++          },          result: function() {            console.log('Hi I m result');             },          result2: function() {            console.log('Hi I m result 2');           }       }   })</script>
查看完整描述

3 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

没有关系。每当您的组件重新渲染时,您的所有胡子 {{ }} 都会在调用方法时进行评估。


查看完整回答
反对 回复 2021-10-07
  • 3 回答
  • 0 关注
  • 307 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号