收藏
回答

字符串拼接动态属性作为判断条件?

<view class="{{'new_' + item.id  ?  'show' : 'hide'}}">

想将字符串‘new’和动态的id拼接起来作为判断,结果都是show(设置了new_1为false也是show),有没有大神知道咋写?

最后一次编辑于  11-25
回答关注问题邀请回答
收藏

4 个回答

  • 杭州弧途科技有限公司
    杭州弧途科技有限公司
    11-25

    - -你不写判断的吗?你这个实现不了吖。比如你要这么写

    <view class="{{item.id  === 1 ?  'hide' : 'show'}}">

    所以照你说的实现不了的哦。建议你这样。在这个数组下新增一个字段。isActive。判断isActive为true即显示为false 则不显示

    11-25
    赞同 2
    回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    11-25

    <view class="{{'new_' + item.id === 'new_1' ?  'hide' : 'show'}}">

    这样写 不够灵活。建议你给出代码片段。https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    11-25
    赞同 1
    回复
  • 易增辉(网站开发)
    易增辉(网站开发)
    11-25

    可以尝试定义一个 arr数组控制

    <view class="{{arr['new_' + item.id]  ?  'show' : 'hide'}}">

    或者后台增加一个变量控制

    item.isshow 之类的控制。

    理论上

    <view class="{{'new_' + item.id  ?  'show' : 'hide'}}">

    为true,无法实现动态控制show或hide

    11-25
    赞同
    回复
  • 守夜
    守夜
    11-25

    问号前面都不是一个表达式  字符串 =true 所以是show                

    11-25
    赞同
    回复
问题标签