收藏
回答

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

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

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

回答关注问题邀请回答
收藏

4 个回答

  • 青团社
    青团社
    2019-11-25

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

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

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

    2019-11-25
    有用 2
    回复
  • Code Weaver
    Code Weaver
    2019-11-25

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

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

    2019-11-25
    有用 1
    回复
  • 晓易
    晓易
    2019-11-25

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

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

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

    item.isshow 之类的控制。

    理论上

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

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

    2019-11-25
    有用
    回复
  • 粗茶淡饭
    粗茶淡饭
    2019-11-25

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

    2019-11-25
    有用
    回复
登录 后发表内容
问题标签