Vue
🌸 您好,欢迎您的阅读,等君久矣,愿与君畅谈.
🔭 § 始于颜值 § 陷于才华 § 忠于人品 §
📫 希望我们可以进一步交流,共同学习,共同探索未知的技术世界 稀土掘金 OR GitHub.
# 1. 安装(四种安装方式)
-
在页面上以
CDN包的形式导入 (CDN 是什么???)- 开发环境版本
- 生产环境版本
-
下载和引入
JavaScript文件自行托管- 开发环境版本
- 生产环境版本
-
使用
npm安装(结合webpack和CLI的使用) -
使用
官方的CLI搭建项目** 附加:MVVM 模式(
Model ViewModel View)** 维基百科查询View视图层- 向用户展示的界面
Model数据层- 一些死数据或者从服务器请求下来的数据
ViewModel视图模型层- 数据绑定:将 Model 的数据改变实时修改展示到 View
- 视图监听:将 DOM 发生一些事件实时修改到 Model 层的 Data 中

# 3. Vue 中 options 选项
-
el- 类型:
String或DOM元素 - 作用:挂载 Vue 实例管理的 DOM 元素
- 类型:
-
data- 类型:
Object或Function(组件当中data必须是一个函数) - 作用:Vue 实例对应的数据对象
- 类型:
-
methods- 类型:
{[key:sting]:Function} - 作用:定义属于 Vue 的一些方法,可以在其他地方调用,可以在指令中使用
- 类型:
1 | |
附加:方法 (method) 和函数 (Function) 的区别
-
一般实例对象里面的称为方法
-
Vue 实例属性和方法,都有
$前缀,便于和用户定义的属性区别开1
2
3
4
5//$watch是一个实例方法
vm.$watch('a',function(newValue,oldValue){
这个回调将在vm.a改变后调用
//观察变量a的变化前后
})