初识Vue

Vue是什么?

  Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

一个简单的例子👇

引入vue

vue.js文件可在Vue官网下载,分为开发版本和生产版本。在根目录新建js文件夹,然后将下载好的vue.js文件放入文件夹中。

1
<script type="text/javascript" src="../js/vue.js"></script>

准备好一个容器

1
2
3
<div id="demo">
<h1>Hello,{{name}},Welcome to study vue!</h1>
</div>

阻止 vue 在启动时生成生产提示

1
Vue.config.productionTip = false

创建Vue实例

1
2
3
4
5
6
new Vue({
el:'#demo', //el用于指定当前Vue实例为哪个容器服务,值通常为css选择器字符串。
data:{ //data中用于存储数据,数据供el所指定的容器去使用,值我们暂时先写成一个对象。
name:'zwhy'
}
})

完整代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>初识Vue</title>
<script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>

<div id="demo">
<h1>Hello,{{name}},Welcome to study vue!</h1>
</div>

<script type="text/javascript" >
Vue.config.productionTip = false

new Vue({
el:'#demo',
data:{
name:'zwhy'
}
})
</script>

</body>
</html>

小结

1.想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象;
2.root容器里的代码依然符合html规范,只不过混入了一些特殊的Vue语法;
3.root容器里的代码被称为【Vue模板】;
4.Vue实例和容器是一一对应的;
5.真实开发中只有一个Vue实例,并且会配合着组件一起使用;
6.{{xxx}}中的xxx要写js表达式,且xxx可以自动读取到data中的所有属性;
7.一旦data中的数据发生改变,那么页面中用到该数据的地方也会自动更新;

注意区分:js表达式 和 js代码(语句)
  1.表达式:一个表达式会产生一个值,可以放在任何一个需要值的地方:
     (1). a
     (2). a+b
     (3). demo(1)
     (4). x === y ? 'a' : 'b'
  2.js代码(语句)
     (1). if(){}
     (2). for(){}