初识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', data:{ 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(){}