mint-ui mt-datetime-picker
接受一个open方法以唤起时间组件 例如 this.
r
e
f
s
.
d
a
t
e
p
i
c
k
e
r
.
o
p
e
n
(
)
;
这
时
候
d
o
m
节
点
打
印
t
h
i
s
.
refs.datepicker.open(); 这时候dom节点打印this.
refs.datepicker.open();这时候dom节点打印this.refs.datepicker:
vue v-for情况下 多个picker组件 这么调用是会报错的
<div v-for="(item,i) in items" :key="i">
<button @click="openPicker(i)">aa</button>
<mt-datetime-picker :ref="'picker'+i" type="datetime" @confirm="sure(i)" v-model="item.pickerValue" > </mt-datetime-picker>
</div>
方法:
openPicker(i) {
var a=`picker${i}`
this.$refs[a].open();
},
报错
v-for内 打印 this.$refs[‘a’]是个数组,如下
这么调用可以正常调用:
: this.$refs[a][0].open();
遇见问题,留作参考