v-model收集的是value值v-model收集的也是value值,需要自己设置value值若没有配置value值,v-model收集的为checked的值,是布尔型若配置了value值,v-model的初始值不是_组件内的input如何让外面v-model获取到值">
赞
踩
<input type="text"></input>
v-model收集的是value值<input type="radio" value="xxx"></input>
v-model收集的也是value值,需要自己设置value值<input type="checkbox"></input>
Vue.filter(name, callback);
new Vue({
filters:{}
})
new Vue({
directives:{
//指令名:配置对象
'name':{}
//或 指令名:回调函数
'name'(){}
}
})
Vue.directive(/*指令名,配置对象 或 指令名,回调函数*/);
directives: { 'test': { //指令与元素成功绑定时(一开始) bind(element, binding) { console.log('bind', this); //指令中的this向window element.value = binding.value; }, //指令所在元素插入页面时 inserted(element, binding) { console.log('inserted'); element.focus(); }, //指令所在模板被重新解析时 update(element, binding) { console.log('update'); element.value = binding.value; } } }
此时数据监测和数据代理还没有完成初始化,无法通过vm访问到data中的数据,methods中的方法
完成初始化,可以访问
vue开始解析模板,生成虚拟dom(在内存中),页面还不能显示已经解析好的内容,页面显示的是未经vue编译的dom解构,所有对dom的操作最终都不奏效
将内存中的虚拟dom转为真实dom并插入页面中,页面中呈现的是经过vue编译的dom,对dom的操作均有效(尽可能避免)
数据发生改变时会触发,此时数据是新的,页面是旧的,还未完成同步
数据与页面完成同步
vm中的数据都处于可用状态,马上要执行销毁过程
切断vue中的所有相关联系
用来实现局部(特定)功能效果的代码集合(html/css/js/image…)
使用Vue.extend(options)创建,不写el,data必须写成函数,避免组件被复用时,数据存在引用关系
const school = Vue.extend({ template: ` <div> <h2>学校名称:{{schoolName}}</h2> <h2>学校地址:{{address}}</h2> <button @click='showName'>点我提示学校名</button> </div> `, data() { return { schoolName: 'school', address: 'guangzhou' } }, methods: { showName() { alert(this.schoolName) } } })
components:{
school: school
}
Vue.component('组件名', 组件)
<注册的组件名字></注册的组件名>
<注册的组件名字></注册的组件名>
时,Vue解析时会帮我们创建实例对象,执行new VueComponentVueComponent.prototype.__proto__ === Vue.prototype
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。