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

vue组件复用时组件中的methods应该如何设置?

vue组件复用时组件中的methods应该如何设置?

PHP
红糖糍粑 2019-03-18 16:57:32
Vue.component('alert',{ template:'<button @click="onClick">{{msg_1}}{{msg_2}}{{msg_3}}</button>', props:['msg_1','msg_2','msg_3'], methods:{ onClick:function () { alert(); } } }); new Vue({ el:'#app' }); <div id="app"><alert msg_1="1111111"></alert><alert msg_2="2222222"></alert><alert msg_3="3333333"></alert></div> 我想分别在三个组件中alert出这三个父组件传递的值,也就是1111,2222,3333.那么现在这个onclick方法应该怎么写??还是说我这个组件的复用本身就写错了吗。。
查看完整描述

4 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

 onClick:function () {
    let content = this.msg_1 || this.msg_2 || this.msg_3
    alert(content)
 }
查看完整回答
反对 回复 2019-03-18
?
慕沐林林

TA贡献2016条经验 获得超9个赞

Vue.component('alert',{
template:'<button @click="onClick">{{msg_1}}</button>',

props:{
    msg_1: String
},
methods:{
   onClick:function () {
       alert(this.msg_1);
   }
}
});
查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 1198 浏览

添加回答

举报

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