Vue基础知识
Vue生命周期&Hook回调函数

beforeCreate、Created等是钩子回调的函数,通过这些函数,我们可以指定在Vue生命周期的某一阶段做一些事情。
回调函数示例
1 | const app =new Vue({ |
指令
- v-once:执行一次后,内容不再随数据的变化再改变。
- v-html:对内容进行html解析渲染
- v-pre:不对内容进行任何解析
- v-cloak:斗篷,vuejs生效前保留v-cloak,vuejs生效后删除所有v-cloak属性,可以用css控制v-cloak来达成我们的目的,比如当vuejs延迟加载的时候,不让用户看到未被vuejs渲染的源码内容。
- v-text:如v-text=”message”,把message数据作为字符串显示,会覆盖掉原本的内容
- v-one:如v-on:click=”message”,监听某个事件
V-bind
动态的绑定特殊意义的属性,如a标签的href,img标签的src,还有class等,动态绑定数据。
简写为::,是语法糖。
静态实例
1 | <div id="app"> |
如绑定class、style的实例
对象:
1 | <style> |
- 对象用{}括起来,是key:value的形式,{key1:value,key2:value}
- 原class与v-bind:class可以共存,它们会在被渲染时合并(2+1=3)不会覆盖
数组:
1 | <div id="app"> |
计算属性computed
- 实际上代表了一个函数的值
1 | <!--计算属性--> |