初识Vue


Vue.js优势

简介:HTML模板+Vue实例+JSON数据

轻量:17kb,性能好

设计思想:视图与数据分离,无需操作DOM

社区:大量的中文资料和开源案例

MVC框架

MVC-表示软件可以分成三部分

1、模型(Model),2、视图(View),3、控制器(Controller)

1
2
3
4
5
6
7
8
9
10
11
12
13
<div id="box">
<h1>{{msg}}</h1>
<!-- 借助表达式{{变量名}} -->
</div>
//创建controller
//在Vue中controller就是Vue实例
var vm=new Vu
//通常管这个实例叫VM,但不是固定写法
el:'#box',//el是用来与页面关联的选择器
data:{//数据(model)
msg:'hello yunjianwu'
},//实例中可以设置很多配置项
});

表达式概述

使用双大括号包裹JS代码构成表达式

表达式用来做什么

将双大括号中的数据替换成对应属性值进行展示

双大括号语法

也叫模板语法,Mustache语法

1
2
3
4
5
6
7
8
9
10
11
<div id="app">
<span>Massage:{{msg}}</span>
</div>
<script>
new Vue({
el:"#app",
data:{
msg:'hello!'//改变msg的值,花括号里的msg也会改变
}
})
</script>

表达式中可以写哪些内容

1、JSON数据、数字、字符串

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<div id="box1">
<!-- 变量 -->
<h1>{{msg}}</h1>
<!-- 数字 -->
<p>{{10}}</p>
<!-- 字符串 -->
<h1>{{'string'}}</h1>
<!-- 注意区分变量和字符串 -->
<!-- 放入表达式 -->
<h1>{{1+1}}</h1>
<h1>{{'hello'+name}}</h1>
<!-- 不推荐写复杂代码,常用最多写三目运算符,原因是使用MVC设计思想,是为了是页面与数据进行很好的分离,不能写if else -->
<h1>{{2>3?'true':'false'}}</h1>
</div>
<script>
var vm=new Vue({
el:'#box1',
data:{
msg:'hello',
name:'二狗'
}
})
</script>

文章作者: COOL
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 COOL !
评论
  目录