vue实例属性方法,生命周期,数据绑定,computed和watch,原生指令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue实例属性方法,生命周期,数据绑定,computed和watch,原生指令相关的知识,希望对你有一定的参考价值。

参考技术A app.$data:传进去的内容

app.$props:当前组件接收到的props 对象

app.$el:html节点

app.$options:Vue里面的选项,option对里面的数据修改是没有作用的

app.$options.render:赋值是有作用的,不过要等下一次有值发生变化,重新渲染时,才会发生变化

app.$options.render = (h) =>
return h('div',,'new render function')


app.$root:整个vue最上层的根节点

app.$root === app

app.$children

<item><div>app.$children</div></item>

app.$slots

app.$scopedSlots

app.$refs 模板引用

app.$isServer

app.$watch:监听值的变化

const unWatch = app.$watch('text',(newText,oldText) =>
)

注销的方法:unWatch();

在组件里面的写法

watch:没用的时候要销毁掉,不然会导致内存溢出。

通过watch属性放的,app用完后会自己注销。

事件监听:

app. a $b');
);

$:字符串模板

$emit 触发事件,同一个对象,可以传数据

app.$emit('test',1,2)

$on的区别

$once:只监听一次

vue响应式框架

app.$forceUpdate();重新渲染,会强制一直重新渲染,导致性能不好。

app.$set(app.obj,'a',i)重新赋值

app.$delete

app.$nextTick:vue是异步渲染,希望每次对dom节点的操作,都渲染出来。

所有的指令都是以 v-开头,有些有缩写。

注意:默认情况下,我们在dom上面的value都是字符串,如果需要变成数字,前面加bind
<input type = 'checkbok' :value='1' v-model='arr' >

以上是关于vue实例属性方法,生命周期,数据绑定,computed和watch,原生指令的主要内容,如果未能解决你的问题,请参考以下文章

vue实例的生命周期

vue组件的生命周期

Vue生命周期函数钩子

记录:官方文档 vue 的生命周期钩子

Vue 3.0 的生命周期

生命周期钩子