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

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 关注
  • 1228 浏览

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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