Vue.js——模板语法

模板语法

  • 文本
    数据绑定最常用的形式就是使用双大括号的文本插值
    <span>Message: {{ msg }}</span>
  • html代码
    双大括号会将数据解释为普通文本,而非 HTML 代码。为了输出真正的 HTML ,你需要使用 v-html 指令:
    <div v-html="rawHtml"></div>
    这个 div 的内容将会被替换成为属性值 rawHtml,直接作为 HTML——会忽略解析属性值中的数据绑定
  • js表达式
{{ number + 1 }}
{{ ok ? 'YES' : 'NO' }}
{{ message.split('').reverse().join('') }

这些表达式会在所属 Vue 实例的数据作用域下作为 JavaScript 被解析。有个限制就是,每个绑定都只能包含单个表达式,所以下面的例子都不会生效。

{{ var a = 1 }}
{{ if (ok) { return message } }}
  • 参数
    一些指令能够接收一个“参数”,在指令名称之后以冒号表示。例如,v-bind 指令可以用于响应式地更新 HTML 属性:
    <a v-bind:href="url">...</a>
    另一个例子是 v-on 指令,它用于监听 DOM 事件:
    <a v-on:click="doSomething">...</a>

  • 缩写

v-bind:
<!-- 完整语法 -->
<a v-bind:href="url">...</a>
<!-- 缩写 -->
<a :href="url">...</a>
v-on:
<!-- 完整语法 -->
<a v-on:click="doSomething">...</a>
<!-- 缩写 -->
<a @click="doSomething">...</a>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Vue.js使用了基于HTML的模版语法,允许开发者声明式地将DOM绑定至底层Vue实例的数据。 Vue.js 的...
    谁说我是小小云阅读 1,468评论 0 0
  • 乘着下班之前再来一篇,不知道为什么就是托着不让我走😔 1.插值 插入文本 就是简单的innerHTML的值绑定 就...
    爆炸的白菜君阅读 2,642评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,084评论 19 139
  • 建议学习时长: 60分钟学习方式:深入 学习目标 知道如何创建个 Vue 实例。知道实例上的数据和函数应该怎么写。...
    知行社阅读 4,057评论 0 1
  • 出生于1988年的乌克兰美女Nastia Sleptsova 不仅人长得好 画画得也好 她出生在Crimea 并在...
    艺伙阅读 3,715评论 0 3

友情链接更多精彩内容