v-bind 动态绑定属性 比如src class style以及自定义属性如下面代码所示data columns urllazy
- v-bind动态绑定
//父组件中引入子组件 import treeTable from '../../common/TreeGrid.vue'; components: { treeTable, } //父组件中子组件标签 <tree-table :data="data" :columns="columns" border :urlLazy="urlLazy"> </tree-table>
- props
props 可以是数组或对象,用于接收来自父组件的数据。props 可以是简单的数组,或者使用对象作为替代,对象允许配置高级选项,如类型检测、自定义校验和设置默认值,props中接受数据设置type类型
子组件中 props中接受数据即可在子组件中获取到
name: 'treeTable', props: { data: { type: [Array, Object], required: true }, urlLazy:{ type:String }, columns: { type: Array, default: () => [] }, evalFunc: Function, evalArgs: Array, expandAll: { type: Boolean, default: false }, selection: false , radio : false, height:{ type:Number }, nodeDataCurrentId:{ type:String } }