- Vue.extend()是得到了一个Vue的子类,需要 new Vue.extend()来得到一个新的vue对象, 需要注意的是propsData 用来传输props的值
- extends 和mixin的区别
extend可以看作是单继承,mixin是多继承,extend的执行优先级高于mixin,mixin会覆盖前面的继承数据 - es6语法 const {
autoClose,
…rest
} = options - vm.$mount()
- vue的响应原理
- render(){}
<template>
<comp ref='mycomp'>
<span ref='myspan'>{{value}}</span>
</comp>
</template>
render(createElecment){
return createElement('comp',{
ref:'mycomp'
},[
createElement('span',{
ref:'myspan'
},this.value)
])
}
- jsx的使用,与使用基本一致,但是更具灵活性,可以像js一样,代码中写逻辑
import '../assets/styles/footer.styl' export default{ data(){ return{ author: 'YangKun' } }, render(){ return( <div id="footer"> <span>Written by {this.author}</span> <br/> <a href="https://github.com/nakuYK" target="_blank"> To Author's Github </a> </div> ) } }