Vue简介
尤雨溪:Vue.js的创建者
- 2014年2月,Vue.js正式公布
- 2015年10月27日,正式公布1.0.0
- 2016年4月27日,公布2.0的预览版本
Vue:渐进式JavaScript框架
申明式渲染→组件零碎→客户端路由→集中式状态治理→我的项目构建
Vue的长处
- 易用:相熟HTML、CSS、JavaScript常识后,可疾速上手Vue
- 灵便:在一个库和一套残缺框架之间自若伸缩
- 高效:20kB运行大小,超快虚构 DOM
Vue的根本应用
传统模式
Vue的根本应用
Vue的根本应用
1. 提供标签用于填充数据
2.引入Vue的库文件
3.能够应用Vue相干的语法性能
4.把Vue提供的数据填充到html标签中
Vue实例的参数
- el:元素的挂载地位
- data:模型数据(值是一个对象或函数)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Vue的根本应用</title>
</head>
<body>
<div id="app">
<div>{{msg}}</div>
<div>{{5>3?'正确':'不正确'}}</div>
<div>{{20+40}}</div>
</div>
</body>
<script src="./vue.js"></script>
<script>
let vm = new Vue({
el: "#app",
data() {
return {
msg: 'hello word'
}
},
})
</script>
</html>
插值表达式的作用
- 把数据填充到html标签中
- 插值表达式反对根本的计算操作
Vue代码运行的原理
前端渲染
把数据填充到HTML标签中
前端渲染的形式
- 原生JS拼接字符串
- 应用前端模板引擎
- 应用Vue的模板语法
Vue的模板语法
- 插值表达式
- 指令
- 事件绑定
- 属性绑定
- 款式绑定
- 分支循环构造
插值表达式
插值表达式:{{}}
- 把数据填充到html标签中
- 插值表达式反对根本的计算操作
指令
自定义指令的实质
自定义属性。指令的格局:以v-开始
v-clock
v-clock是为了解决插值表达式的闪动问题,先暗藏,替换好值之后显示最终的后果
发表回复