插槽源码, template render VNode 真实DOM 不能在模板直接渲染VNode,渲染器会把模板转化为真实DOM。父组件传过来的插槽内容,经过resolveSlots会转化成VNodes数组,。挂载到子组件的实例slots的属性并渲染这些内容到真实DOM上,模板不能直接渲染VNode。 Vue.observable({})里面定义的键值对是响应式的,可以通过computed函数计算。 const getter=property&&property.get 等价于 const getter=property不等于undefined和null?property.get:undefined。 访问器属性: Object.getOwnPropertyDescriptor(obj,“fullName”) get fullName(){} set fullName(){} 会得到对象函数的描述,如果有get就显示get,没有就显示undefined。 数据属性: Object.getOwnPropertyDescriptor(obj,“name”) 输出会得到关于对象属性的描述。 定义对象属: Object.defineProperty(obj,"name",{}) 键值 in 对象。 Vue常见的标识符: stop阻止事件冒泡。 prevent阻止事件的默认行为。 self在当前元素亲自触发前处理函数。 passive给onscroll设置lazy属性。 capture事件从顶层开始触发。