在methods中一个方法调用另外一个方法:
this.$options.methods.方法名()
示例:
<div id="app">
<!-- 简单绑定值 -->
{{ content }}
<!-- 方法调用 -->
<input type="button" @click="f1()" value="方法1">
<!-- 在methods中调用的方法1 -->
<input type="button" @click="f2()" value="方法2是直接调用的方法1">
</div>
<script src="https://unpkg.com/vue@next"></script>
<script>
const vm = Vue.createApp({
data(){
return{
content:'故事'
}
},
methods:{
f1:function(){
alert('好好学习')
},// 调用f1方法
f2:function(){
this.$options.methods.f1()
}
}
}).mount('#app');
</script>