收藏
回答

使用picker做好选项框后,怎么让全局变量取到选择的值?

<!--wxnml-->

<picker bindchange="XS_Modelvalue="{{XS_Model_index}}" range="{{XS_Model_array}}">

<view class="XS_Model_picker">

梯型:{{XS_Model_array[XS_Model_index]}}

</view>

</picker><!--梯型-->

/** js */

data: {

      XS_Model_array: ['ML-PE02', 'ML-PE01', 'ML-K', 'ML-WK'],

      objectXS_Model_array: [

        {id: 0,name:'ML-PE02'},

        {id: 1,name:'ML-PE01'},

        {id: 2,name:'ML-K'},

        {id: 3,name:'ML-WK'},

      ],


  onLoad:function(){

    app.globalData.XS_Model=this.data.objectXS_Model_array

    console.log(app.globalData.XS_Model)

  }

})





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

3 个回答

  • 朝酒晚舞
    朝酒晚舞
    2022-08-25


    Page({
      data: {
        XS_Model: '',
        XS_Model_index: 0,
        XS_Model_array: ['ML-PE02', 'ML-PE01', 'ML-K', 'ML-WK'],
      },
      XS_Model(e) {
        const { XS_Model_array = [] } = this.data
        const { detail: { value: XS_Model_index = 0 } = {} } = e
        const XS_Model = XS_Model_array[XS_Model_index]
        this.setData({
          XS_Model,
          XS_Model_index
        })
        app.globalData.XS_Model = XS_Model
      } 
    })
    


    2022-08-25
    有用 1
    回复 1
  • Frank
    Frank
    2022-08-25

    1、app.js

    2、storage

    3、借助插件,mobx之类的

    2022-08-25
    有用
    回复
  • 茜茜又困了🐽
    茜茜又困了🐽
    2022-08-25
    js文件:
    新定义一个XS_Model方法:
    XS_Model(e) {
     app.globalData.XS_Model = e.detail.value
    }
    
    2022-08-25
    有用
    回复
登录 后发表内容