数组格式
我目前用这个插件可以拿到数组的值,但是后台需要我把数组的索引传上去,搞了很久都不知道这个组件如何传索引,当change的时候,如何把值跟索引对应上,下面是代码
<mt-picker :slots="pickerSlots" @change="valuesChange"></mt-picker>
<script>
let pickerArray = {};
export default {
data() {
return {
showPicker: false,
pickerSlots: [
{
flex: 1,
values: Object.keys(pickerArray),
className: 'slot1',
textAlign: 'center'
}
],
};
},
methods: {
// 获取pickerArray
clickPicker: function (url) {
this.showPicker = true;
this.$http.get('http://59.110.236.64/' + url + '').then((response) => {
response = response.body.data;
pickerArray = response;
this.pickerSlots[0].values = pickerArray;
});
},
valuesChange: function (picker, values) {
this.completeValue = values[0];
},
}
};
</script>
万分感谢
可以选个笨办法,取到值之后再在pickerArray找一下对应值的索引