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

为什么点击按钮时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 关注
  • 242 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信