帖子
帖子
用户
博客
课程
显示全部楼层
12
帖子
0
勋章
82
Y币

多选参照afterValueChange事件回调数据类型不一致

[复制链接]
发表于 2022-5-18 15:32:09

想在回调里获得所选数据的其他属性,在弹出框选择的时候数据正确是对象数组,但从编辑页面点击参照tag后面的删除时,回调变成了名称的字符串数组了。
  1. function (event) {
  2.   var viewModel = this;
  3.   viewModel.get('device_apply_plat_device_partsList').on('afterValueChange', (res) => {
  4.     if(res){
  5.       const data = res.value
  6.       console.log('res', res)
  7.       let price = 0
  8.       for (let i in data) {
  9.         const item = data[i]
  10.         price += item.price
  11.       }
  12.       viewModel.get('device_price').setData(price)
  13.     }
  14.   });
  15. }
复制代码
或者有没有办法禁用tag的删除功能?

本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
140
帖子
3
勋章
1521
Y币
没有很好的办法进行禁用操作, 目前只能是获取对应的id信息,再调用API函数获取对应的金额信息,或者在打开参照选择的时候将选择的数据信息记录到一个字段中,保存的时候不存储即可

本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
您需要登录后才可以回帖 登录

本版积分规则