cbj44125
cbj44125
  • 发布:2019-02-28 18:19
  • 更新:2020-07-20 17:11
  • 阅读:915

建议支持复杂的 JavaScript 渲染表达式

分类:uni-app

目前,在WEB端已经很习惯在写VUE渲染的时候去写一些比较复杂的JS表达式了,但现在用uniapp去写的时候并不支持复杂的JS表达表渲染,感觉很不习惯,能否把这个功能提上日程,可以为写uniapp的时候节省很多的时间

2019-02-28 18:19 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

计划中,后续会尽可能完善对于 Vue 的规范支持。

ArmLiang

ArmLiang

          <view  
            :class="{  
              'btn': true,  
              'active': activeWelfareMap[item.id],  
              'disabled':(activeWelfareMap[item.id] ? false : activeWelfareList.length >= maxWelfare)  
            }"  
            @click="welfareClick(item)"  
          >  
            {{ item.text }}  
          </view>

复杂一些的三元表达式就会没有效果
需要通过函数才行

<view v-for="(item,idx) in list">  
          <view :class="['btn',activeFirst === idx ? 'active' : '']" @tap="activeFirst = idx">{{ item.text }}</view>  
</view>  

@tap无法修改activeFirst的值,提示找不到idx

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