Vue起步03-------模板语法

01,文本{{name}}
02,html片段v-html="name"【data对象中初始化数据的属性名】
注意://style中的一条条规则不能含有空格,不然会被当作断字符,从而打上"
03,v-bind指令特性绑定之布尔特性
注意:
·* 与在html直接表明布尔属性用法略有不同
* html直接填写:属性的存在与否就暗示true/false
* vue:null/defined/false都表明false,其余都表明true
04,javascrpt表达式
注意:
每个绑定都只能包含单个表达式,且不能是语句。
表达式不是语句
05,指令参数_静态参数,如v-bind:href="url"冒号后面为参数href
06,指令参数_动态参数
注意:当参数为特性名时,如href,浏览器会把特性名全部强制转为小写。
07,指令缩写

示例代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>模板语法</title>
	</head>
	<body>
		<div id="app">
			<!-- 文本 -->
			<p>{{name}}</p>
			<!-- 原始HTML,进行嵌套,不推荐 -->
			<p> <span v-html="rawHtml"></span> I miss you </p>
			<!-- v-bind指令特性绑定之布尔特性 -->
			<input type="checkbox" :checked="checked" />
			<!-- javascrpt表达式 -->
			<p>{{name + " I miss you"}}</p>
			<!-- 指令参数_静态参数 -->
			<a v-bind:href="url">静态参数</a>
			<!-- 指令参数_动态参数 -->
			<a v-bind:[attr]="url">动态参数</a><br />
			<!-- 指令缩写 -->
			<input v-bind:value="name" /><br />
			<input :value="name" /><br />
			<p v-on:click="click">未缩写的我</p>
			<p @click="click">缩写的我</p>
		</div>
	</body>
	<script src="js/vue2.0.js"></script>
	<script type="text/javascript">
		const vm = new Vue({
			el: "#app",
			data: {
				name: "burningSnow",
				//style中的一条条规则不能含有空格,不然会被当作断字符,从而打上"号
			    rawHtml: "<span style=color:red;>burningSnow</span>",
				/**
				 * 与在html直接表明布尔属性用法略有不同
				 * html直接填写:属性的存在与否就暗示true/false
				 * vue:null/defined/false都表明false,其余都表明true
				 */
				checked: "",
				url: "#111",
				attr: "HREF"
			},
			methods: {
				click: function() {
					console.log("OK");
				}
			}
		})
	</script>
</html>

菜鸟爬行中…

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值