去哪儿网项目开发知识点二
一:
-
在vue中,vm.$后面跟的都是vue的实例属性和实例方法;
-
beforeMount:执行时页面还没有被渲染;
mounted:执行时页面已经渲染完毕; -
vue生命周期函数:就是Vue实例在某一个时间点会自动执行的函数;
单独的放在vue实例中,不放在methods中; -
在vue的语法中:v-text,v-html(会渲染标签)会把数据变量和js表达式显示在页面上,相当于插值模板语法;
5.(1)computed计算属性会缓存内容,提高性能;
(2)methods没有缓存,每次调用都会重新渲染页面,没有computed性能高;
(3)watch监听器和computed类似,当依赖量没有变化的时候,都具备缓存机制;
如果一个功能可以都用这三种方法实现,推荐使用computed,提高性能;
6.在computed属性中有get()和set();
(1)get()方法:是取,相当于我们可以在get中给这个计算属性中的变量赋值,通过其他的值算出一个新值;
(2)set()方法:是改变时触发,指的是当我们在computed中定义的变量的值发生改变时就会触发set方法,这样我们就可以在set方法中进行一些我们想要做的事,(比如说调用某个方法),通过设置一个值,来改变关联的值,与之相关联的值改变之后,页面会重新更新内容;