File tree 3 files changed +22
-5
lines changed
3 files changed +22
-5
lines changed Original file line number Diff line number Diff line change @@ -73,7 +73,7 @@ export default defineComponent({
73
73
74
74
button {
75
75
cursor : pointer ;
76
- width : 100px ;
76
+ min- width : 100px ;
77
77
height : 38px ;
78
78
margin-right : 30px ;
79
79
margin-bottom : 10px ;
Original file line number Diff line number Diff line change 1
1
<template >
2
- <div >
2
+ <div style = " padding : 10 px ; " >
3
3
<div style =" width : 200px " >
4
4
<p >自定义展示 slot :</p >
5
5
<VTreeDrop
40
40
</VTreeDrop >
41
41
{{ value }}
42
42
</div >
43
+ <div style =" width : 200px " >
44
+ <p >单选:</p >
45
+ <VTreeDrop
46
+ v-model =" value2"
47
+ :data =" data"
48
+ selectable
49
+ clearable
50
+ drop-placeholder =" 请选择"
51
+ :placement =" placement"
52
+ :dropdown-min-width =" 300"
53
+ dropdown-width-fixed
54
+ >
55
+ <template #empty >slot 传进来的暂无数据</template >
56
+ </VTreeDrop >
57
+ 选中的值:{{ value2 }}
58
+ </div >
43
59
</div >
44
60
</template >
45
61
@@ -72,13 +88,15 @@ export default defineComponent({
72
88
setup() {
73
89
const data = ref (genData ().data )
74
90
const value = ref (' 2' )
91
+ const value2 = ref (' 2' )
75
92
const placement = ref <PlacementType >(' bottom-start' )
76
93
function handleCheckedChange() {
77
94
console .log (' checked-change' )
78
95
}
79
96
return {
80
97
data ,
81
98
value ,
99
+ value2 ,
82
100
placement ,
83
101
handleCheckedChange
84
102
}
Original file line number Diff line number Diff line change @@ -385,12 +385,11 @@ export default defineComponent({
385
385
node ? : TreeNode ,
386
386
key ? : TreeNodeKeyType
387
387
): void {
388
- debugger
389
388
slotProps .selectedNode = node
390
389
slotProps .selectedKey = key
391
390
392
391
if (node ) {
393
- const titleField = treeSearchRef .value .$refs .treeRef .value . titleField
392
+ const titleField = treeSearchRef .value .$refs .treeRef .titleField
394
393
selectedTitle .value = node [titleField ]
395
394
} else if (key ) {
396
395
selectedTitle .value = key as string
@@ -417,7 +416,7 @@ export default defineComponent({
417
416
props .modelValue as TreeNodeKeyType
418
417
)
419
418
if (node ) {
420
- const titleField = treeRef .value . titleField
419
+ const titleField = treeRef .titleField
421
420
selectedTitle .value = node [titleField ]
422
421
} else {
423
422
selectedTitle .value = props .modelValue as any
You can’t perform that action at this time.
0 commit comments