d***@126.com
d***@126.com
  • 发布:2018-09-25 14:33
  • 更新:2018-09-25 15:41
  • 阅读:2692

使用vue开发uni-app,用:type="btnType[item-1]"绑定按钮属性不起作用,如何解决

分类:uni-app

我使用vue开发uni-app时用v-bind绑定属性发现不起作用,请官方帮忙分析一下我改怎么修改?
我的代码如下:
<view style="flex-direction: row; justify-content: space-between;" v-for="item in ticketNumbers1">
<button :type="btnType[item-1]" @click="onSelTicketNum(item)" class="numBtn" size="mini">{{item}}</button>
</view>

export default {
data() {
return {
ticketNumbers1: [1,2,3,4,5],
btnType : ['default','default','default','default','default']
......
......

methods: {
onSelTicketNum(e) {
console.log(e);
for (var i=0; i<this.btnType.length; i++)
this.btnType[i] = 'default';
this.btnType[e-1] = 'warn';
console.log("btnType[" + (e-1) + "] = " + this.btnType[e-1]);
}
}

点击按钮后,想修改按钮的type,但并不好使,请问是哪里出现问题了?

2018-09-25 14:33 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

上传个完整demo,并补充下业务需求,方便这边测试并且尝试给出较为合理的方案。感谢配合

d***@126.com

d***@126.com (作者)

谢谢,问题已解决,通过v-for绑定对象数组来处理可以解决。

该问题目前已经被锁定, 无法添加新回复