本篇文章带大家了解一下Vue指令,介绍一下Vue六大常用内置指令,希望对大家有所帮助!
指令(Directives),是vue为开发者提供的模板语法,用于辅助开发者渲染页面的基本结构。(学习视频分享:vuejs视频教程)
所用到的数据定义在实例的data中,事件定义在实例的methods中
v-text
只能渲染纯文本内容,会覆盖标签内部原本的内容
性别
{{ }} 插值表达式
只能渲染纯文本内容,不会覆盖标签内部原本的内容
性别:{{ gender }}
v-html
能将带标签的字符串渲染成html内容,会覆盖标签内部原本的内容
该内容会被覆盖
v-bind:或:
为元素的属性动态绑定属性值
注意:插值表达式和v-bind还支持javascript表达式的运算
{{ 1 + 2 }} //一元运算 {{ ok ? 'YES' : 'NO'}} //三元运算 {{ message.split('').reverse().join('') }} //字符串的反转
v-on:或@
为元素绑定事件
-----------------------------------------------------------
传参
event
,它是一个对象,里面的target属性指向的是当前绑定事件的DOM元素$event
,形参随意------------------------------------------------------------
事件修饰符
只要是事件,就能使用的修饰符,以下列举5个常用的
事件修饰符 | 说明 |
---|---|
.prevent | 阻止默认行为(例:阻止a链接的跳转、阻止表单的提交) |
.stop | 阻止事件冒泡 |
.capture | 以捕获模式触发当前的事件处理函数 |
.once | 绑定的事件只触发一次 |
.self | 只有在event.target是当前元素自身时触发事件处理函数 |
跳转到百度
按键修饰符
只能在触发键盘事件时,使用的修饰符,以下列举2个常用的
按键修饰符 | 说明 |
---|---|
.esc | 按键盘esc键时 |
.enter | 按键盘enter键时 |
v-model
快速获取表单数据(只应用于表单元素,如:input、textarea、select)
专属修饰符
只能给v-model使用的修饰符
专属修饰符 | 说明 |
---|---|
.number | 自动将用户输入的值转为数值类型 |
.trim | 自动过滤用户输入的首尾空白字符 |
.lazy | 在失去焦点时才自动更新数据(一般情况下都是实时更新的) |
+ = {{ n1+n2 }}
v-show
控制DOM的显示与隐藏(值为true显示,值为false隐藏),其原理为动态添加/移除display:none样式,一般用于需频繁切换
这是被 v-show 控制的元素
v-if
控制DOM的显示与隐藏(值为true显示,值为false隐藏),其原理为动态创建/移除元素,一般用于默认不展示且展示较少
这是被 v-if 控制的元素
v-else-if
配合v-if指令一起使用,否则将不会被识别
优秀良好一般差
v-for
基于一个数组来循环渲染一个列表结构,它有特定的语法结构v-for="item in items"
索引 | ID | 姓名 | 性别 |
---|---|---|---|
{{ index }} | {{ item.id }} | {{ item.name }} | {{ item.gender }} |
注意:在.vue文件中,只要用到v-for指令,一定要绑定一个:key属性
Nach dem Login kopierenDas obige ist der detaillierte Inhalt vonVue指令入门之聊聊六大常用内置指令. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Erklärung dieser WebsiteDer Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cnNeueste Artikel des Autors
2023-04-26 17:59:18 2023-04-26 17:47:48 2023-04-26 17:41:42 2023-04-26 17:37:05 2023-04-26 17:31:25 2023-04-26 17:27:32 2023-04-25 19:57:58 2023-04-25 19:53:11 2023-04-25 19:49:11 2023-04-25 19:41:54Aktuelle Ausgabenverwandte ThemenMehr>
- Die übergeordnete Vue-Komponente ruft die Methode der untergeordneten Komponente auf
- vue v-wenn
- Der Unterschied zwischen vue2.0 und 3.0
- So übergeben Sie einen Wert an die Vue-Komponente
- Der Unterschied zwischen vue3.0 und 2.0
- Vue allgemeine Anweisungen
- Was sind die am häufigsten verwendeten Anweisungen in Vue?
- Der Unterschied zwischen mpvue und vue
Beliebte EmpfehlungenBeliebte TutorialsMehr>
Vue2.0+Vue3.0全套视频教程301012 Vue实战—打造属于自己的外卖系统74144 webpack+vue—从零开始打造前端项目43597 Vue核心技术实战教程全套完整版64911 VUE2.0+VUE3.0从入门到精通(完整版)193028 TypeScript+Vue3.0实战教程249823
- Über uns Haftungsausschluss Sitemap
- Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!