1.关于${ props }
const getTreeVm = (props, options) => {
return createVue(Object.assign({
template: `
<el-tree ref="tree" :data="data" ${ props }></el-tree>
`,
}
2. 关于tree-node的组件结构
<script>
export default{
//混入mixins:是一种分发 Vue 组件中可复用功能的非常灵活的方式。
// 混入对象可以包含任意组件选项。
// 当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项。
//在页面内调用:需要import这个mixins文件 ,然后通过mixins:['文件名']来使用就可以了
mixins: [],
//props 方法接收父组件的数值
props: {
//Function;type类型:Boolean、
node: {
default() {
return {};
}
},
props: {},
renderContent: Function,
renderAfterExpand: {
type: Boolean,
default: true
},
showCheckbox: {
type: Boolean,
default: false
}
},
//注册局部组件components
components: {
},
}
</script>