Vue 官网
Vue 一套用于构建用户界面的渐进式JavaScrip 框架。Vue 可以自底向上逐层的应用
Vue 的特点:
采用组件化模式,提高代码的复用率,且让代码更好维护。(如下图:三个模块类似三个组件,我们修改只需在对应的组件里修改Html或JS文件即可)
使用虚拟DOM + 优秀的Diff 算法,尽量复用 DOM 节点。
下载Vue
Vue分为开发版本(比较大的,会有很多警告和调试模式)和min版本的(体积小,适合用于生产环境的)。
下载Vue开发者工具(便于调试Vue):它是浏览器的扩展程序
浏览器安装程序后:
初识Vue
hello,{{name}}
增加该注解后该提示后就能去除。
访问效果
案例总结:
注意:new Vue 一个实例只能接管一个容器
初识Vue
hello,{{name}}
hello,{{name}}
一个容器也只能被一个Vue实例操作,当出现多个实例时,会报错:
初识Vue
hello,{{name}},{{adress}}
实例中的 data 属性,我们也可以进行设置层级,如:
效果如下:
功能:
Vue有两种数据绑定:
注:
双向绑定一般都应用在表单类元素上(如input,select 等)。
v-model:value 可以简写为 v-model,因为v-model 默认收集的就是value值。
初识Vue
单向数据绑定:
双向数据绑定:
你好啊
data 的两种写法:
data 的两种写法:
如何原则 data 的写法呢,目前两种写法都可以,以后学习到组件时,data 必须使用函数式,否则会报错。
注意: 由 Vue 管理的函数,一定不要写箭头函数,一旦写了箭头函数,this就不再是 Vue 实例了。
初识Vue
hello,{{name}}