HTML基础四-VUE

一、VUE

 

1.1 Vue简介

VUE与JS的区别

VUE在JS的基础上进行了优化

增加VUE最强大的特点,对数据操作特别的友好

(1) 简洁 (2) 轻量 (3)快速 (4) 数据驱动 (5) 模块友好 (6) 组件化

不失优雅

Vue虽然是一个比较轻量级的框架,简单轻量的同时还非常的人性化,其提供的API也是非常的容易理解,同时也提供了一些很便捷的指令和属性。

1.2 Vue基础写法

1、一个最基础的实例

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <div id="app"> <!--模板语言--> {{msg}} </div><!--引用外网js文件--><script src="https://unpkg.com/vue/dist/vue.js"></script><script> // 最基础实例Vue的方法 var vm = new Vue({ // 元素 el:#app, // 引用上面APP属性 // 存储数据 data:{ msg:hi vue! } // 对数据操作特别友好 })</script></body></html>

2、存储方法methods

2.1 模板语言-更换数据

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <!--模板语言--> <span>{{msg}}</span> <input type="button" v-on:click="change" value="修改"></div><!--引用外网js文件--><script src="https://unpkg.com/vue/dist/vue.js"></script><script> // 最基础实例Vue的方法 var vm = new Vue({ // 元素 el: #app, data: { msg: hi vue! }, // 对数据操作特别友好 methods: { change() { this.msg = hi vue! day1 }, } })</script></body></html>

2.3 模板语言-三元运算

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <!--模板语言--> <span>{{msg}}</span> <div>{{flag?‘男生‘:‘女生‘}}</div> 三元运算 <input type="button" v-on:click="change" value="修改"></div><!--引用外网js文件--><script src="https://unpkg.com/vue/dist/vue.js"></script><script> // 最基础实例Vue的方法 var vm = new Vue({ // 元素 el: #app, data: { msg: hi vue!, flag:true }, // 对数据操作特别友好 methods: { change() { this.flag = false; this.msg = hi vue! day1 }, } })</script></body></html>

 

 

 

2.3 模板语言-标签跳转

v-on:用于绑定事件

v-bind:用于给标签的属性绑定变量

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <!--模板语言--> <a v-bind:href="a_href">跳转</a> <input type="button" v-on:click="change" value="修改"> <!--flag为真 跳百度 为假跳博客--></div><!--引用外网js文件--><script src="https://unpkg.com/vue/dist/vue.js"></script><script> // 最基础实例Vue的方法 var vm = new Vue({ // 元素 el: #app, data: { msg: hi vue!, flag:true, num:1, a_href:http://www.baidu.com }, // 对数据操作特别友好 methods: { change() { this.a_href = https://www.cnblogs.com/zibinchen/ }, } })</script></body></html>

 

 

 

 <input type="button" v-on:click="change" value="修改">

简写方式-->

<input type="button" @click="change" value="修改">


相关文章