收藏
回答

wxml取js中的值

wx:for=“{{masg}}”  catchtap="{{xx? 'gameda' : ''}}   xx怎样才能取到data中的值

最后一次编辑于  07-03  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • 蓝湛。
    蓝湛。
    07-03


    以view为例,如果xx是在js中已经定义的可以直接用

    <view wx:for=“{{msg}}” data-item="{{item}}"  catchtap="{{xx?'tap':''}}"></view>

    js中

    tap(e){

    let item=e.currentTarget.dataset.item;

    }


    07-03
    赞同 2
    回复 1
    • 走走
      走走
      07-03

      谢谢

      07-03
      回复
  • Killer Irving
    Killer Irving
    07-03

    你wx:for="{{masg}}",然后想在这一句中还要使用masg得值,这应该是不行得,你可以把xx写在masg得外面

    data:{

        xx: '',

        masg:[{

            your code

        }]

    }

    07-03
    赞同
    回复 1
    • 走走
      走走
      07-03

      谢谢你的回答,有个好心人告诉我解决方法了,可以这样

      <view wx:for="{{wordMsg}}" wx:key="index" class='align'  data-index ='{{index}}' catchtap="{{ item.flag ? 'gameda' : ' '}}">


      07-03
      回复
  • 祺爸💎
    祺爸💎
    07-03

    data: {

    xx: ''

    }

    07-03
    赞同
    回复 1
    • 走走
      走走
      07-03

      data: {

          index: [{

            ind: '0'

          }, {

            di: '0'

          }],

          wordMsg: [{

              word1: "Gas\r\n  Station",

             classname: 'text-bg',

              pipei: '1',

              textfonname: 'text-fon',

            flag:'true'-----------------------------------能写道这里吗?

            },


      07-03
      回复