和阿牛一起冲Vue



文章目录



前言

青春,因为奋斗与奉献更美丽。


一、Vue模板语法有2大类:

1、插值语法


功能:用于解析标签体内容。

写法:{{xxx}},xxx是js表达式,且可以直接读取到data中的所有属性。

2、指令语法


功能:用于解析标签(包括:标签属性、标签体内容、绑定事件.....)。

举例:v-bind:href="xxx" 或 简写为 :href="xxx",xxx同样要写js表达式, 且可以直接读取到data中的所有属性。

  备注:Vue中有很多的指令,且形式都是:v-????,此处我们只是拿v-bind举个例子。

二、Vue模板语法实例

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="vue.js"></script>
</head>

<body>
<div id="root">
<h1>插值语法</h1>
<h3>你好,{{name}}</h3>
<hr />
<h1>指令语法</h1>
<!-- 绑定 -->
<a v-bind:href="url">点击进入我的博客</a><br />
<!-- 可以简写 -->
<a :href="url">点击进入阿牛的博客</a>
</div>


</body>
<script>.config.productionTip = false;//设置为 false 以阻止 vue 在启动时生成生产提示。
new Vue({
el: '#root',
data: {
name: 'jack',
url: 'javascript:void(0)?spm=1000.2115.3001.5343'
}
})</script>

</html>

三、多层级使用模板语法

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="vue.js"></script>
</head>

<body>
<div id="root">
<h1>插值语法</h1>
<h3>你好,{{name}}</h3>
<hr />
<h1>指令语法</h1>
<!-- 绑定 -->
<a v-bind:href="url">点击进入我的博客</a><br />
<!-- 可以简写 -->
<a :href="message.url">点击进入{{message.name}}的博客</a>
</div>


</body>
<script>.config.productionTip = false;//设置为 false 以阻止 vue 在启动时生成生产提示。
new Vue({
el: '#root',
data: {
name: 'jack',
message: {
url: 'javascript:void(0)?spm=1000.2115.3001.5343',
name: '勇敢牛牛'
}

}
})</script>

</html>