微信小程序发布新版本打开自动下载更新 / 前端自处理list增删改查

微信小程序发布新版本打开自动下载更新

1,在app.js中添加onLaunch函数;

然后将以下代码复制进去;

  onLaunch() {
    const updateManager = wx.getUpdateManager();
    updateManager.onCheckForUpdate(function (res) {
      // 请求完新版本信息的回调
      console.log(res.hasUpdate)
    })
    updateManager.onUpdateReady(function () {
      wx.showModal({
        title: '更新提示',
        content: '新版本已经准备好,是否重启应用?',
        success: function (res) {
          if (res.confirm) {
            // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
            updateManager.applyUpdate()
          }
        }
      })
    })
    updateManager.onUpdateFailed(function () {
      // 新版本下载失败
      wx.showModal({
        title: '提示信息',
        content: '新版本下载失败,请您删除当前小程序,重新搜索打开!'
      })
    })
  },

测试调试,选择微信小程序增加编译,添加编译模式,选择下次编译时模拟更新即可;

前端自处理list增删改查

示例
在这里插入图片描述

1,wxml

  <view class="goods">
    <view class="godds_top">
      <view>商品名称</view>
      <picker class="origin_select1" bindchange="bindPickerGoods" range-key="name" range="{{list}}">
        <view class="origin_picker1">
          {{goods_name?goods_name:'-'}}
        </view>
        <image class="origin_img1" src="http://imghz5.linkunst.com/330109011/20210423/38343source60825f8697a4f.png">
        </image>
      </picker>
    </view>
    <view class="goods_transaction">
      <view class="goods_transaction_left">
        <view>交易金额</view>
        <input type="text" placeholder="输入金额" value="{{number}}" bindinput="getprice" />
      </view>
      <view class="goods_transaction_left">
        <view>交易重量</view>
        <input type="text" placeholder="输入交易重量" value="{{weight}}" bindinput="getweigth" />
      </view>
    </view>
    <view class="goods_btn">
      <view bindtap="add">录入</view>
      <view bindtap="clear">重置</view>
    </view>
  </view>
  <view class="list_box" wx:for="{{arr}}" wx:key="index">
    <view>
      <view class="list_title">{{item.goods_name}}</view>
      <view class="list_num">交易金额:¥{{item.number}} </view>
      <view class="list_num">交易重量:{{item.weight}}KG</view>
    </view>
    <image src="../../images/del.png" bindtap="del" data-index="{{index}}" ></image>
  </view>
</view>
<view class="bottom">
  <view><span style="font-weight:bold">{{arr.length}}</span></view>
  <view class="bottom_btn">提交</view>
</view>

2.js

//获取价格函数
  getprice(e) {
    let number = e.detail.value
    this.setData({
      number
    })
  },
  //获取重量函数
  getweigth(e) {
    let weight = e.detail.value
    this.setData({
      weight
    })
  },
  //列表添加函数
  add() {
    if (this.data.goods_name == "请选择" || this.data.weight == "" || this.data.number == "") {
      wx.showToast({
        title: '内容输入不完整',
        icon: 'none'
      })
    } else {
      let arr = this.data.arr;
      let obj = {}
      obj.goods_name = this.data.goods_name;
      obj.number = this.data.number;
      obj.weight = this.data.weight;
      arr.push(obj);
      this.setData({
        arr
      })
    }
  },
  //删除列表某一项
  del(e) {
    let i = e.target.dataset.index;
    let arr = this.data.arr;
    arr.splice(i, 1)
    this.setData({
      arr
    })
  },
  //下拉点击事件
  bindPickerGoods(e) {
    let i = e.detail.value;
    let name = this.data.list[i].name;
    let id = this.data.list[i].id;
    this.setData({
      goods_name: name
    })
  },
  //重置函数
  clear() {
    this.setData({
      goods_name: '请选择',
      number: '',
      weight: '',
    })
  },

希望此文章能帮助到你

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cheng Lucky

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值