vue 事件中的 .native

来源:互联网 发布:大数据魔方 编辑:程序博客网 时间:2024/06/06 20:33

.native是什么?

.native - 监听组件根元素的原生事件。
主要是给自定义的组件添加原生事件。

例子
给普通的标签加事件,然后加native是无效的

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Document</title></head><body>    <div id="app">        <button @click.native="clickFn">按钮</button>    </div><script src='vue.js'></script><script>    new Vue({        el:'#app',        data:{        },        methods:{            clickFn () {              console.log('点击按钮了')          }        }    })</script></body></html>

onclick事件不会触发!

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Document</title></head><body>    <div id="app">        <card @click.native="clickFn">按钮</card>    </div><script src='vue.js'></script><script>    Vue.component('card',{        template:'<p>这是card组件<button>按钮</button></p>'    })    new Vue({        el:'#app',        data:{            state:false        },        methods:{            clickFn (e) {              console.log(e)  //打印出MouseEvent对象              if (e.target.nodeName === 'IMG') {  // 可以对点击的target标签进行判断                this.dialogImageUrl = file.target.src                this.dialogVisible = true              }          }        }    })</script></body></html>

总结: .native - 主要是给自定义的组件添加原生事件。

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 田字加一笔变15个字 一加十打一个字 口字加一笔有24个字 与字加个偏旁是什么字 个字加一笔有哪些字 日字加一笔有24个字 人字加一笔变20个新字 十字加一笔变20个新字 军加个耳刀旁念什么字 个性化 个性化设置未响应黑屏 个性化服务 个性化设置未响应 个性化定制产品 个性化一对一教育 个性化教育 一对一个性化教学 个性化辅导 个性化推荐 个性化教学 个性化酒店 个性化营销 去个性化 个性化设计 酒店个性化服务 酒店个性化服务与管理 什么是个性化教育 个性化推荐算法 个性化自我介绍 个性化培养 热舞派对男个性化 餐饮个性化服务 社会个性化 酒店的个性化服务 个性化英语 外观和个性化 中小学个性化教育 个性化学习计划 全程个性化辅导 去个性化现象 个性化餐饮