根据选择的城市 进行定向
- 从左侧选择需要定向测城市
- 右侧树中显示选中的定向城市,并且可取消定向
导入组件
import locationTargeting from 'component/locationTargeting/app.vue';
var app = new Vue({
.......
components: {
"location":locationTargeting,
}
})
在页面中使用组件
<location v-bind:tree-data="treeData" ref='tree'></location>
获得选择的城市id列表
var data=this.$refs.tree.getSelectById();
name | README |
---|---|
:tree-data = 'data' | 给组件传入选择值,需要是一个Json, |
ref="tree" | 对于组件的引用,以获取组件对象 |
getSelectById() | 获得选择的定向城市id列表 |
模拟数据
var data=[
{
id: 1,
label: '一级 1',
children: [{
id: 4,
label: '二级 1-1',
children: [{
id: 9,
label: '三级 1-1-1'
}, {
id: 10,
label: '三级 1-1-2'
}]
}]
},
{
id: 2,
label: '一级 2',
children: [{
id: 5,
label: '二级 2-1'
}, {
id: 6,
label: '二级 2-2'
}]
}, {
id: 3,
label: '一级 3',
children: [{
id: 7,
label: '二级 3-1'
}, {
id: 8,
label: '二级 3-2'
}]
}]