成都创新互联公司-专业网站定制、快速模板网站建设、高性价比睢宁县网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式睢宁县网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖睢宁县地区。费用合理售后完善,十载实体公司更值得信赖。
string
更新元素的 textContent。如果要更新部分的 textContent
,需要使用 Mustache 插值。
{{msg}}
string
更新元素的 innerHTML。注意:内容按普通 HTML 插入 - 不会作为 Vue 模板进行编译。如果试图使用 v-html
组合模板,可以重新考虑是否通过使用组件来替代。
WARNING
在网站上动态渲染任意 HTML 是非常危险的,因为容易导致 XSS 攻击。只在可信内容上使用 v-html
,永不用在用户提交的内容上。
在单文件组件里,scoped
的样式不会应用在 v-html
内部,因为那部分 HTML 没有被 Vue 的模板编译器处理。如果你希望针对 v-html
的内容设置带作用域的 CSS,你可以替换为 CSS modules 或用一个额外的全局 元素手动设置类似 BEM 的作用域策略。
any
根据表达式的真假值,切换元素的 display
CSS property。
当条件变化时该指令触发过渡效果。
any
根据表达式的真假值来有条件地渲染元素。在切换时元素及它的数据绑定 / 组件被销毁并重建。如果元素是 ,将提取它的内容作为条件块。
当条件变化时该指令触发过渡效果。
当和 v-if
一起使用时,v-for
的优先级比 v-if
更高。详见列表渲染教程
v-if
或 v-else-if
。 为 v-if
或者 v-else-if
添加“else 块”。
Now you see me
Now you don't
any
v-if
或 v-else-if
。 表示 v-if
的“else if 块”。可以链式调用。
A
B
C
Not A/B/C
Array | Object | number | string | Iterable
基于源数据多次渲染元素或模板块。此指令之值,必须使用特定语法 alias in expression
,为当前遍历的元素提供别名:
{{ item.text }}
另外也可以为数组索引指定别名 (或者用于对象的键):
v-for
的默认行为会尝试原地修改元素而不是移动它们。要强制其重新排序元素,你需要用特殊 attribute key
来提供一个排序提示:
{{ item.text }}
v-for
也可以在实现了可迭代协议的值上使用,包括原生的 Map
和 Set
。
v-for
的详细用法可以通过以下链接查看教程详细说明。
@
Function | Inline Statement | Object
event
.stop
- 调用 event.stopPropagation()
。.prevent
- 调用 event.preventDefault()
。.capture
- 添加事件侦听器时使用 capture 模式。.self
- 只当事件是从侦听器绑定的元素本身触发时才触发回调。.{keyAlias}
- 仅当事件是从特定键触发时才触发回调。.once
- 只触发一次回调。.left
- 只当点击鼠标左键时触发。.right
- 只当点击鼠标右键时触发。.middle
- 只当点击鼠标中键时触发。.passive
- { passive: true }
模式添加侦听器绑定事件监听器。事件类型由参数指定。表达式可以是一个方法的名字或一个内联语句,如果没有修饰符也可以省略。
用在普通元素上时,只能监听原生 DOM 事件。用在自定义元素组件上时,也可以监听子组件触发的自定义事件。
监听原生 DOM 事件时,方法以事件为唯一的参数。如果使用内联语句,语句可以访问一个 $event
property:v-on:click="handle('ok', $event)"
。
v-on
同样支持不带参数绑定一个事件/监听器键值对的对象。注意当使用对象语法时,是不支持任何修饰器的。
在子组件上监听自定义事件 (当子组件触发“my-event”时将调用事件处理器):
:
any (with argument) | Object (without argument)
attrOrProp (optional)
.camel
- 将 kebab-case attribute 名转换为 camelCase。动态地绑定一个或多个 attribute,或一个组件 prop 到表达式。
在绑定 class
或 style
attribute 时,支持其它类型的值,如数组或对象。可以通过下面的教程链接查看详情。
在绑定 prop 时,prop 必须在子组件中声明。可以用修饰符指定不同的绑定类型。
没有参数时,可以绑定到一个包含键值对的对象。注意此时 class
和 style
绑定不支持数组和对象。
.camel
修饰符允许在使用 DOM 模板时将 v-bind
property 名称驼峰化,例如 SVG 的 viewBox
property:
在使用字符串模板或通过 vue-loader
/ vueify
编译时,无需使用 .camel
。
.lazy
- 监听 change
而不是 input
事件.number
- 输入字符串转为有效的数字.trim
- 输入首尾空格过滤在表单控件或者组件上创建双向绑定。细节请看下面的教程链接。
#
default
)
提供具名插槽或需要接收 prop 的插槽。
Header content
Default slot content
Footer content
{{ slotProps.item.text }}
Mouse position: {{ x }}, {{ y }}
更多细节请查阅以下链接。
跳过这个元素和它的子元素的编译过程。可以用来显示原始 Mustache 标签。跳过大量没有指令的节点会加快编译。
{{ this will not be compiled }}
这个指令保持在元素上直到关联组件实例结束编译。和 CSS 规则如 [v-cloak] { display: none }
一起用时,这个指令可以隐藏未编译的 Mustache 标签直到组件实例准备完毕。
[v-cloak] {
display: none;
}
{{ message }}
只渲染元素和组件一次。随后的重新渲染,元素/组件及其所有的子节点将被视为静态内容并跳过。这可以用于优化更新性能。
This will never change: {{msg}}
comment
{{msg}}
- {{i}}
注意:本节仅影响直接在页面的 HTML 中写入 Vue 模板的情况。
、
、 和
等,对哪些元素可以出现在它们内部有限制,而某些元素 (如:
、 和
只能出现在某些其他元素中。作为解决方法,我们可以对以下元素使用 v-is
指令:
WARNING
v-is
函数类似于动态 2.x :is
绑定——因此要按组件的注册名称渲染组件,其值应为 JavaScript 字符串文本:
标题名称:创新互联VUE3教程:Vue 3.0 指令
浏览路径:http://www.shufengxianlan.com/qtweb/news31/61031.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
创新互联
猜你还喜欢下面的内容
-
逆向路由器固件之SQL注入:web应用上的漏洞
-
企业以后期间过后什么样的以后期间?(企业发展后期应该怎么做)
-
helper_main.exe无法找到入口无法定位程序输入点
-
优化Linux优化:提高系统性能的利器(linux系统任务)
-
CTO Bret Hartma访谈:思科安全战略
-
怎么购买域名?(如何查询域名购买公司)
-
收件服务器怎么填写
-
创维电视怎么设置网络,创维酷开电视怎样连接网络
-
优雅架构用Redis轻松实现博客园网站穿透(博客园 redis 穿透)
-
国内云服务器租用要多少钱
-
电视软件怎么下载?(看看电视软件怎么下载)
-
SpringCloudTask一个允许短期运行的微服务组件
-
网站域名怎么查?(网站英文域名怎么查询)
-
揭秘Windows上运行的MySQL策略和产品
-
mit-bih如何用python分析