vue.js入门学习之模板语法——插值,一起学习吧!

本文介绍了Vue.js的模板语法,特别是插值的使用。讲解了Mustache语法的文本插值,如何使用v-once指令以及v-html指令来插入HTML。同时,还讨论了在HTML特性上使用v-bind进行动态属性绑定。文章强调了动态渲染HTML的安全注意事项,并通过示例展示了颜色变化的效果。
摘要由CSDN通过智能技术生成

模板语法——插值

Vue.Js使用了基于HTML的模板语法,允许开发者声明式地将DOM绑定至底层Vue实例的数据。所
有Vue.js的模板都是合法的HTML ,所以能被遵循规范的浏览器和HTML解析器解析。
在底层的实现上,Vue 将模板编译成虚拟DOM渲染函数。结合响应系统,Vue 能够智能地计算出最
少需要重新這染多少组件,并把DOM操作次数减到最少。
如果你熟悉虚拟DOM并且偏爱JavaScript的原始力量,你也可以不用模板,直接写渲染(render)函
,使用可选的JSX语法。

插值

1、文本

数据绑定最常见的形式就是使用“Mustache"语法(双大括号)的文本插值:

<span>Message: { msg }}</span>

Mustache标签将会被替代为对应数据对象上msg 属性的值。无论何时,绑定的数据对象上msg属性发生了改变,插值处的内容都会更新。

实例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src= "vue.js" type-"text/javascript" charset="utf-8"></script>
</head>
<body>
<div id=" app">
{
  {msg}}
</div>
<script type=" text/javascript">
var vm = new Vue({
el : "#app",
data : {
msg : "hq vue",
});
</script>
</body>
</html>

文本插值就完成啦!
在这里插入图片描述

通过使用v-once指令,你也能执行一次性地插值,当数据改变时,插值处的内容不会更新。但请留心这会影响到该节点上的其它数据绑定:

<span v-once>这个将不会改变: {
  { msg )}</span>

操作一下吧!

< !DOCTYPE html>
<html>
<head>
<meta charset= "utf-8">
<title><
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值