详解Vue.js中.native修饰符
修饰符(Modifiers)是以半角句号 . 指明的特殊后缀,用于指出一个指令应该以特殊方式绑定。这篇文章给大家介绍Vue.js中.native修饰符,感兴趣的朋友一起看看吧。
.native修饰符
官方对.native修饰符的解释为:
有时候,你可能想在某个组件的根元素上监听一个原生事件。可以使用 v-on 的修饰符 .native 。例如:
<my-component v-on:click.native="doTheThing"></my-component>
简单点理解就是:
给普通的HTML标签监听一个事件,之后添加 .native 修饰符是不会起作用的。例如:
HTML代码
<div id="app"> <a href="#" rel="external nofollow" v-on:click.native="clickFun">click me</a> </div>
JavaScript代码
new Vue({ el: '#app', methods: { clickFun: function(){ console.log("message: success") } } })
结果
给某个组件的根元素上监听一个事件,之后添加 .native 修饰符就会起作用了。例如:
HTML代码
<div id="app"> <my-component v-on:click.native="clickFun"></my-component> </div>
JavaScript代码
Vue.component('my-component', { template: `<a href='#'>click me</a>` }) new Vue({ el: '#app', methods: { clickFun: function(){ console.log("message: success") } } })
结果
总结
以上所述是小编给大家介绍的Vue.js中.native修饰符,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
您可能感兴趣的文章:
- 基于vue.js中事件修饰符.self的用法(详解)
- Vue.js学习笔记之修饰符详解
相关推荐
-
基于vue.js中事件修饰符.self的用法(详解)
.self可以理解为跳过冒泡事件和捕获事件,只有直接作用在该元素上的事件才可以执行. 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>self</title> <script src="vue.js"></script> <!--'''''''
-
Vue.js学习笔记之修饰符详解
本篇将简单介绍常用的修饰符. 在上一篇中,介绍了 v-model 和 v-on 简单用法.除了常规用法,这些指令也支持特殊方式绑定方法,以修饰符的方式实现.通常都是在指令后面用小数点"."连接修饰符名称. 一.v-model的修饰符 v-model 是用于在表单表单元素上创建双向数据绑定的指令.在 <input> 和 <textarea> 上,默认通过监听元素的 input 事件来更新绑定的属性值. 为了能明显的看到绑定属性值的变化,需要在Chrome浏览器中安
-
详解Vue.js中.native修饰符
修饰符(Modifiers)是以半角句号 . 指明的特殊后缀,用于指出一个指令应该以特殊方式绑定.这篇文章给大家介绍Vue.js中.native修饰符,感兴趣的朋友一起看看吧. .native修饰符 官方对.native修饰符的解释为: 有时候,你可能想在某个组件的根元素上监听一个原生事件.可以使用 v-on 的修饰符 .native .例如: <my-component v-on:click.native="doTheThing"></my-component>
-
详解Vue.js中引入图片路径的几种方式
vue --version 3.6.3 记录总结一下的Vue中引入图片路径的几种书写方式 vue中静态资源的引入机制 Vue.js关于静态资源的官方文档 静态资源可以通过两种方式进行处理: 在 JavaScript 被导入或在 template/CSS 中通过相对路径(以 . 开头)被引用.这类引用会被 webpack 处理. 诸如 <img src="..."> . background: url(...) 和 CSS @import 的资源 例如, url(./imag
-
详解Java编程中protected修饰符与static修饰符的作用
protected 来谈谈protected访问权限问题.看下面示例1: Test.java class MyObject {} public class Test { public static void main(String[] args) { MyObject obj = new MyObject(); obj.clone(); // Compile error. } } 此时出现上文提到的错误:The method clone from the type Object is not v
-
详解 vue.js用法和特性
前 言 最近用Vue.js做了一个数据查询平台,还做了一个拼图游戏,突然深深的感到了vue的强大. Vue.js是一套构建用户界面(user interface)的渐进式框架.与其他重量级框架不同的是,Vue 从根本上采用最小成本.渐进增量(incrementally adoptable)的设计.Vue 的核心库只专注于视图层,并且很容易与其他第三方库或现有项目集成.另一方面,当与单文件组件和 Vue 生态系统支持的库结合使用时,Vue 也完全能够为复杂的单页应用程序提供有力驱动. Vue.j
-
详解Vue.js 响应接口
Vue 可以添加数据动态响应接口. 例如以下实例,我们通过使用 $watch 属性来实现数据的监听,$watch 必须添加在 Vue 实例之外才能实现正确的响应. 实例中通过点击按钮计数器会加 1.setTimeout 设置 10 秒后计算器的值加上 20 . <div id = "app"> <p style = "font-size:25px;">计数器: {{ counter }}</p> <button @click
-
详解node.js中的npm和webpack配置方法
概述 Node.js用c++语言编写而成的,是一个基于chrome V8引擎的javascript运行环境,让javaScript的运行脱离浏览器服务端,可以使用javaScript语言书写服务器端代码 1.使用node来实现一个http服务器 下面创建了一个端口为8787的服务器.他与php,java等不同,像php本地还要基于阿帕奇服务器,node.js能用代码快速搭建一个服务器. // 引入http模块 var http = require("http"); // 调用http的
-
详解Vue.js 可拖放文本框组件的使用
可拖放文本框允许用户通过拖动备选项至文本框来确定输入,其实也可以说是 combobox 的一种变形. 与 combobox 相比,这种组件能让用户更加直观的看到所有备选项,并且可以是多个输入共用一组备选项. 类似的组件也曾用在 3D Windrose App,Graph Maker App 等多个 app 里. 注册组件 注册可拖放文本框组件(其实就是将封装好的这部分代码 Ctrl+C and Ctrl+V). <script type="text/x-template" id=
-
详解C++17中nodiscard标记符的使用
目录 前言 弃值表达式 nodiscard标记符 函数非弃值声明 类/枚举类/结构 非弃值声明 返回类引用与类指针 前言 在C++ 17中引入了一个标记符nodiscard,用于声明一个 “非弃值(no-discard)表达式”.那么在开始之前,我们需要了解一下什么是弃值表达式. 弃值表达式 弃值表达式,就是放弃获取返回值的表达式.首先弃值表达式的返回值是非void类型的.一般,我们使用的弃值表达式,其返回值只是起次要的作用,而其本身的作用占主要.比如++i;就是一个弃值表达式,它的主要作用就是
-
详解Vue.js项目API、Router配置拆分实践
前后端分离开发方式前端拥有更高的控制权 随着前端框架技术的飞速发展,Router这个概念也被迅速普及到前端项目中,在早期前后的没有分离的时期下,并没有明确的路由概念,前端页面跳转大多是通过后端进行请求转发的,比如在Spring MVC项目中,进行一个页面跳转如下(画红线部分): 前端需要一个超链接,链接的href=/manager,这样这个超链接被转发到scs/waitFollowed路径指定的页面. 前后的分离后,前端页面跳转的方式发生了变化,不再需要后端处理了,数据交换方式也改变了,由此前端
随机推荐
- VB使用shell函数打开外部exe程序的实现方法
- 超级简易的JS计算器实例讲解(实现加减乘除)
- ruby安装gem包失败的通用解决方法
- Linux下Shell脚本中几种基本命令的替换区别
- 解析prototype,JQuery中跳出each循环的方法
- angular.js + require.js构建模块化单页面应用的方法步骤
- php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
- windows+IIS 环境下以Fastcgi方式配置php 5.3.3的方法
- myeclipse开发servlet_动力节点Java学院整理
- VS2017添加EF的MVC控制器报错的解决方法
- js改变embed标签src值的方法
- Python中用函数作为返回值和实现闭包的教程
- mysql 5.6.24 安装配置方法图文教程
- JS动态调用方法名示例介绍
- Highlight patterns within strings
- jqueryMobile使用示例分享
- js prototype 格式化数字 By shawl.qiu
- js交换排序 冒泡排序算法(Javascript版)
- Linux中配置双机SSH信任 操作说明
- java对象的序列化和反序列化