快速入门Vue
Vue实例的options属性
一、数据
data 内部数据
1 | // 对象形式 |
优先使用函数,因为如果调用多次,会出现对象被多次引用的问题
使用数据可以使用 this.数据名
props 外部数据
接收外部数据
1 | <template> |
传外部数据
1 | <组件名 外部数据名="数据"/> |
如果你传的是变量或方法,需要加上冒号
1 | <组件名 :外部数据名="变量名或方法名"/> |
propsData
computed 计算属性
methods 方法
1 | new Vue({ |
watch 监听
二、DOM
el 挂载点
1 | new Vue({ |
执行后会将#app标签整个替换掉
还可以使用 new Vue({}).$mount(#app) 来挂载
template HTML
render 非完整版的HTML
renderError 用不到
三、生命周期
beforeCreate 创建前
created 创建后
beforeMount 挂载前
mounted 挂载后
beforeUpdate 更新前
updated 更新后
activated
deactivated
beforeDestroy 销毁前
destroyed 销毁后
errorCaptured 用不到
1 | new Vue({ |
四、资源
directives 指令
filters 过滤器
components 组件
方法1
1 | Vue.component('组件名',{与Vue实例的属性一致}) |
方法2
创建单文件组件,以 .vue
结尾的文件,在Vue实例中引入
1 | import Demo from './Demo' |
然后即可直接在HTML中使用
1 | <Demo/> |
推荐优先使用方法2