vue文档阅读笔记2017年10月16日 15:09:34

2018-03-20  本文已影响0人  九又四分之三o

1、vue与自定义元素的关系

Vue 组件非常类似于 Web 组件规范中的自定义元素(Custom Element)。这是因为 Vue 的组件语法不加限制地效仿参照了此规范。例如 Vue 组件实现了 Slot API 和 is
特殊属性。然而,还是有一些关键区别:

2、vue 如何通过ViewModel来实现数据跟DOM的双向绑定?

当我们把一个普通的js对象传给Vue实例的data选项之后,vue在初始化实例时,将会遍历data这个对象的所有属性,并使用Object.defineProperty把这些属性全部转化为getter和setter。

3、关于data选项

           data: {
               newTodoText: '',
               visitCount: 0,
               hideCompletedTodos: false,
               todos: [],
               error: null
           }

4、computed缓存 vs method方法

computed 属性会基于它所依赖的数据进行缓存。每个 computed 属性,只有在它所依赖的数据发生变化时,才会重新取值(re-evaluate)。
这也同样意味着,如下的 computed 属性永远不会更新,因为 Date.now() 不是一个响应式的依赖数据:

       computed: {
           now: function () {
               return Date.now()
           }
       }

5、v-if vs v-show

上一篇下一篇

猜你喜欢

热点阅读