文章目录
模板语法
插值语法
指令语法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<!-- 全局多了一个vue构造函数 -->
<script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>
<!-- 准备好一个容器 -->
<div id="root">
<h1>插值语法</h1>
<h3>你好,{{name}}</h3>
<hr />
<!-- <h1>指令语法</h1>
<a v-bind:href="url">点我去我家学习</a> -->
</div>
<script type="text/javascript">
Vue.config.productionTip = false //阻止Vue在启动时生成生产提示
new Vue({
el: '#root',
data: {
name: 'jack',
url: 'http://www.baidu.com',
},
})
//创建Vue实例
</script>
</body>
</html>
讲师笔记
扩展语法
数据绑定
单向绑定(v-bind)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>
<div id="root">
单向数据绑定:<input type="text" v-bind:value="name" />
</div>
</body>
<script type="text/javascript">
Vue.config.productionTip = false
// Vue.config.devtools = true
new Vue({
el: '#root',
data: {
name: '尚硅谷',
},
})
</script>
</html>
开发者页面进行实例更改
注意
这里的v-bind是单向数据绑定
可以通过vue改变页面,但是不能通过页面改变vue
双向绑定(v-model)
测试
双向绑定数据影响vue,vue又影响了单向绑定
遇到问题
Vue.js is detected on this page
突然有了
大概是重启电脑或者重新开启页面的问题,忘了昨晚操作了什么,反正起床后就正常了
下面这两个页面同时出现的
点击实例无反应
解决方法
点击一下timeline再点击实例
讲师笔记
简写形式
v-bind只剩下:
v-model:value只剩下v-model