小程序相关基础-赋值、方法、class、input、session存取值

1.小程序赋值

    that.setData({
      weekList: weekList,
      ["cWeekRange.startTime"]: preStart,//对象里的某个参数赋值
      ["dataList["+index+"].qty2"]:ss2.replace(/,/g, ""),//数组里某个对象的参数
      cSelected: cSelected
    });

2.小程序方法

<view bindtap='changeDate'></view>
changeDate: function(e) {}

3.是否有某个class

<view class='day {{item.mdate==currentDate?"day-current":""}}'>{{item.date}}</view>

4.小程序提示

        wx.showToast({
          title: ret.data.message,
          icon: "none",
          emptyShow:true
        })

5.小程序input双向绑定:html到js响应

多个input框情况
html

  <view class='mgroup'>
    <view class="line"></view>
    <view class="item">
      <label class="des">消毒区域</label>
      <input class="val" value="{{model.area}}" bindinput="inputChange" data-name='area'></input>
    </view>
    <view class="line"></view>
    <view class="item">
      <label class="des">消毒物品</label>
      <input class="val" value="{{model.goods}}" bindinput="inputChange" data-name='goods'></input>
    </view>
    <view class="line"></view>
    <view class="item">
      <label class="des">记录人</label>
      <input class="val" value="{{model.userName}}" bindinput="inputChange" data-name='username'></input>
    </view>
  </view>

js

  data: {
    model:{
      area:'',
      goods:'',
      remark:'',
      userName:''
    },
  },
  //
  inputChange:function(e){
    let that = this;
    var name = e.currentTarget.dataset["name"];//获取input的name
    var property = "";
    switch (name) {
      case "area":
        property = "model.area";
        break;
      case "goods":
        property = "model.goods";
        break;
      case "username":
        property = "model.userName";
        break;
      case "remark":
        property = "model.remark";
        break;
    }
    that.setData({
      [property]: e.detail.value //赋值
    });
  },

6.小程序session存取值

//存
//rinfo名称,model值
wx.setStorageSync("rinfo", model);
//取
onLoad: function(options) {
    var rinfo = wx.getStorageSync("rinfo");
    this.setData({
      rinfo: rinfo
    })
  },
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值