Vue的指令(一)

2023-11-17

指令(Directives)是vue为开发者提供的模板语法,用于辅助开发者渲染页面的基本结构

      Vue中指令按照不同的用途可分为6大类:

1.内容渲染指令

内容渲染指令用来辅助开发者渲染DOM元素的文本内容。常用的内容渲染指令有3个:v-text 、{{ }} 、v-html

v-text

v-text指令的缺点:会覆盖元素内部原有的内容。

{{ }}

Vue提供的{{ }}语法,专门用来解决v-text会覆盖默认文本内容的问题。这种{{ }}语法的专业名称是插值表达式(英文名:Mustache)

插值表达式:在实际开发中用的最多,只是内容的占位符,不会覆盖原有的内容。

v-text {{ }}的效果

v-html

v-text指令插值表达式只能渲染纯文本内容。如果要把包含HTML标签的字符串渲染为页面的HTML元素则需要用到v-html这个指令

2.属性绑定指令

注意:插值表达式只能用在元素的内容节点中,不能用在元素的属性节点中。

所以,如果需要为元素的属性动态绑定属性值,则需要用到v-bind属性绑定指令。

用法示例:

在vue中,可以使用v-bind:指令,为元素的属性动态绑定值;v-bind:简写是英文式的“:”。

在vue提供的模板渲染语法中,除了支持绑定简单的数据值之外,还支持JavaScript表达式的运算,例如:

在使用v-bind属性绑定期间,如果绑定内容需要进行动态拼接,则字符串的外面应该包裹单引号,例如:

3.事件绑定指令

Vue提供了v-on事件绑定指令,用来辅助程序员为DOM元素绑定事件监听。语法格式如下:

注意:原生DOM对象有onclick、opinput、onkeyup等原生事件,替换为vue的事件绑定形式后,分别为:v-on:click、v-on:input、v-on:keyup

事件对象$event

$event的应用场景:如果默认的事件对象e被覆盖了,则可以手动传递一个$event

事件修饰符

在事件处理函数中调用event.preventDefault()或event.stopPropagation()是非常常见的需求。因此,vue提供了事件修饰符的概念,来辅助程序员更方便地对事件地触发进行控制。常见的5个事件修饰符如下:

事件修饰符

说明

.prevent

阻止默认行为(例如:阻止a链接的跳转、阻止表单的提交等)

.stop

阻止事件冒泡

.capture

以捕获触发当前的事件处理函数

.once

绑定的事件只触发1次

.self

只有在event.target是当前元素自身时触发事件处理函数

按键修饰符

在监听键盘事件时,我们经常需要判断详细的按键。此时,可以为键盘相关的事件添加按键修饰符,例如:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vue的指令(一) 的相关文章

随机推荐

  • Node.js全网最详细教程(Node.js RESTful API)

    Node js RESTful API
  • python中类的属性(class attribute)的解释

    python中类的属性 class attribute 的解释 分类 python 着实被 dive into python 和 python简明教程 中对类的属性的介绍弄晕了 在经过了若干小时痛苦的想象和实践后 终于略有小成 写文一篇 帮
  • 入门it要学计算机组成原理,计算机语言入门先学什么?

    刚想开端计算机学习的小白不免会有这样的困惑 计算机言语入门先学什么 简略来讲 初学者需求先了解各种计算机言语 了解计算机组成原理 学习数据结构与算法 数据库 根底语法等等 这些都是有必要经历的根底学习阶段 下面我们来详细聊一聊这些根底学习内
  • 02. MAC地址 · ARP · ICMP · IP地址 · 子网 · 超网 · 端口

    MAC IP 子网 超网 MAC地址 MAC地址的表示格式 MAC地址操作 查看 修改 实践 MAC地址的获取 实践 ARP ICMP IP地址 子网掩码 IP地址的组成 IP地址的分类 A类地址 B类地址 C类地址 D类地址 E类地址 子
  • ElasticSearch的可视化应用 ElasticHD

    ElasticHD 详细介绍 ElasticHD 是一款 ElasticSearch的可视化应用 不依赖ES的插件安装 更便捷 导航栏直接填写对应的ES IP和端口就可以操作Es了 目前支持如下功能 ES Real time data se
  • curl命令怎么在没有token的情况下访问https请求-ChatGPT回答

    curl命令怎么在没有token的情况下访问https请求 ChatGPT回答 你可以使用curl的 k选项来忽略服务器证书的验证 这样就可以在不使用任何认证令牌的情况下访问https请求了 例如 curl k https example
  • UNIX网络编程读书笔记(四)第四章 基本TCP套接字编程

    文章目录 概述 socket函数 connect函数 bind函数 listen函数 accept函数 fork和exec函数 并发服务器 close函数 描述引用计数 getsockname和getpeername函数 小结 概述 TCP
  • JDBC 获取数据库连接的方式一,二

    获取方式一 通过实现Driver类的对象获取 使用此方式需要实现以下步骤 1 获取Driver实现类的对象 2 将用户名和密码信息封装在Properties中 3 获取连接 这样我们就获取到了java与数据库的连接 JDBC URL用于标识
  • 订阅消息发送47003

    订阅消息发送失败信息 errcode 47003 errmsg argument invalid data phrase4 value invalid rid 600a44c7 56086c1c 4f499b49 提示phrase4这个字段
  • Cypress笔记--隐式断言.should()和.and()方法详解

    should 作用 为当前对象做断言 语法 should 方法 预期 示例 cy get assertion table find tbody tr last should have class success find td first
  • vue3 无法导入vue-router 报错vue_router__WEBPACK_IMPORTED_MODULE_1__.default is undefined

    问题描述 报错vue router WEBPACK IMPORTED MODULE 1 default is undefined 在启动的时候 报错 export default imported as Vue was not found
  • 蓝图类

    感谢程序员的暴击 https www bilibili com video BV125411h7c4 p 17 这个例子说明了蓝图类的用法 而不是关卡蓝图 把蓝图类当作类就可以了 可以把蓝图类拖到场景多份 就像多个对象一样 蓝图类更加灵活
  • oracle和mysql的区别

    Oracle与MySQL的区别以及优缺点 MySQL的特点 1 性能卓越 服务稳定 很少出现异常宕机 2 开放源代码无版本制约 自主性及使用成本低 3 历史悠久 社区和用户非常活跃 遇到问题及时寻求帮助 4 软件体积小 安装使用简单且易于维
  • tp5 ueditor 请求后台配置项http错误,上传功能将不能正常使用 报错403解决

    百度的都尝试过了 对我没有用 时间有限 简单改了一下部分功能 大部分功能是可以用的 我重新改了一下 打开ueditor本目录下的ueditor confin js将serverUrl修改为您的上传接口 大约在33行左右 serverUrl
  • 【产品运营】如何提升B端产品竞争力(下)

    好产品不是能力内核 做好产品的流程才是 一 建立需求池和需求反馈渠道 需求池管理是B端产品进化最重要的环节 它的重要性远超产品设计 开发等其他环节 维护需求池有主动和被动两种 主动维护是产品经理在参与售前 迭代 交付 售后 竞品分析 老板沟
  • dell 台式机bios虚拟化_如何在BIOS中开启虚拟化技术

    虚拟化技术目前主要依赖于您电脑的CPU型号及BIOS 某些CPU或者BIOS暂时还不能支持虚拟化技术 支持虚拟化技术的可以在BIOS中开启 开启方法如下 1 进入BIOS 开机时按F2或F12或DEL或ESC等键 各电脑有所不同 2 进入B
  • 一些有意思的面试题

    1 写一个高效C语言程序 计算一个无符号整数中1的个数 for count 0 x count x x 1 同理 计算0的位数 for count 32 x count x x 1 2 给定字符串S1和S2 写程序判断S2是否能由S1旋转而
  • 局域网中共享文件夹

    以 Windows 10 系统为例 首先 在右下角的网络图标上单击右键 选择 打开 网络和Internet 设置 然后点击这里的 网络和共享中心 在弹出的窗口中 点击 更改高级共享设置 在来宾或公用网络这里 勾选 启用网络发现 勾选 启用文
  • R语言第三章练习题

    R语言第三章练习题 1 求10以内所有偶数的和 a lt 0 cou lt 0 while a lt 9 a a 1 if a 2 0 cou lt cou a print cou 2 求焉尾花数据集iris属性的均值 中位数 至少用三种方
  • Vue的指令(一)

    指令 Directives 是vue为开发者提供的模板语法 用于辅助开发者渲染页面的基本结构 Vue中指令按照不同的用途可分为6大类 1 内容渲染指令 内容渲染指令用来辅助开发者渲染DOM元素的文本内容 常用的内容渲染指令有3个 v tex