收藏
回答

wxml取js中的值

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

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

4 个回答

  • 2019-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;

    }


    2019-07-03
    有用 2
    回复 1
    • 走走
      走走
      2019-07-03

      谢谢

      2019-07-03
      回复
  • 禾店科技
    禾店科技
    2021-05-12

    可以的 学到了

    2021-05-12
    有用 1
    回复
  • x_Qiang
    x_Qiang
    2019-07-03

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

    data:{

        xx: '',

        masg:[{

            your code

        }]

    }

    2019-07-03
    有用
    回复 1
    • 走走
      走走
      2019-07-03

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

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


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

    data: {

    xx: ''

    }

    2019-07-03
    有用
    回复 1
    • 走走
      走走
      2019-07-03

      data: {

          index: [{

            ind: '0'

          }, {

            di: '0'

          }],

          wordMsg: [{

              word1: "Gas\r\n  Station",

             classname: 'text-bg',

              pipei: '1',

              textfonname: 'text-fon',

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

            },


      2019-07-03
      回复
登录 后发表内容