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

Firfox中兼容问题

Firfox中兼容问题

慕容708150 2019-03-29 22:19:01
页面有一个开关,用的vue switch 开关组件,在谷歌浏览器可以,火狐就不兼容,在火狐下报错‘event is not defined’Vue.component('t-switch', {props: {    itemData: {        type: Object,        default: function () {            return {            }        }    }},template: `<div class='switch switch-inline' style='height: 20px'>    <input type='checkbox' v-model='switch.is_open' v-on:change='switchClick(itemData)'>    <label></label></div>`,methods:{    switchClick:function (row) {        var el = event.currentTarget;        if (el.checked) {            status = 1        } else {            status = 2        }        TourismLoading.show();        $.get('url', {            id: row.id,            is_open: status        }, function (request) {            TourismLoading.hide();            if (parseInt(request.code) === 0) {                success('成功');            } else {                error(request.message);                return false;            }        })    }},computed:{    switch(){        var _self = this;        if(_self.itemData.is_open == 2){            _self.itemData.is_open = 0;        }        return _self.itemData;    }}});怎么才能让他兼容呢,试了网上的一些方法,都不可以
查看完整描述

2 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

官网示例:


<button v-on:click="warn('Form cannot be submitted yet.', $event)">

  Submit

</button>

// ...

methods: {

  warn: function (message, event) {

    // 现在我们可以访问原生事件对象

    if (event) event.preventDefault()

    alert(message)

  }

}


查看完整回答
反对 回复 2019-04-14
  • 2 回答
  • 0 关注
  • 192 浏览
慕课专栏
更多

添加回答

举报

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