小程序相关总结

小程序复选框变小

  <van-checkbox-group value="{{ result2 }}" bindchange="onChange2">
         <van-checkbox class="harmonic" shape="square" name="0">总 谐 波</van-checkbox>
  </van-checkbox-group>
.harmonic{
    transform: scale(0.8,0.8);//>1为变大
}

小程序发布到第三方ext.json配置

先说下(下面的图不对)
在这里插入图片描述
上面的不对。extAppid是授权给第三方平台的小程序,ext中appId是自定义的,自定义为原开发的appId.
实际应用中,这两个地方用一样的,都是原小程序appid即可,可正常提交和使用。
在这里插入图片描述

参考:https://developers.weixin.qq.com/community/develop/doc/000204b74e04680ee077f6f9b59400?jumpto=comment&commentid=0004cc337d45f84ee677085ae53c

再次更新,回答上面的另个appid一致,可以正常使用的解答:
绑定到第三方平台的开发小程序的appid(project.config.json中的appid)能否跟被授权的小程序的appid一致(ext.json中的extAppid),也就是说自己给自己开发模板。 答案是可以的

1.自问自答一下,通过实践测试中发现,绝大部分场景是可以的,但是如果涉及到云开发和开发小程序开通了直播权限的情况下,会出现很多问题。所以如果条件允许还是分开的好
2.可以,但是如果涉及到云开发相关功能,则测试的时候无法在IDE中正常测试。
参考:https://developers.weixin.qq.com/community/develop/doc/00026237900c003a0c2c5763c53c00

微信小程序wx:for wx:key

微信小程序for循环 wx:key的值可以是数组的下标   index ,也可以是数组数据的唯一值  {{ item.唯一值 }}

wx:for-item="top_item" wx:for-index="top_index" wx:for="{{sensorArr}}" 相当于吧item定义了一个变量,不设置的话默认为item
<block wx:for-item="top_item" wx:for-index="top_index" wx:for="{{sensorArr}}" wx:key="id">
    <view class="item-masonry {{top_item.stateCss}}">
    
      //内容区
      
    </view>
</block>

微信小程序wx:if , wx:elif , wx:else

在这里插入图片描述
在这里插入图片描述

从page中data里拿到的数据,不可直接this.data.arr.push(value)

在这里插入图片描述

小程序封账接口delete时,后端无法获取数据

原因是因为传的是json格式,但是delete接口要的是query string格式的,所以就导致参数传过去,后端无法接收;

解决办法:header中的content-type的内容改为

header:{
    //"content-type":"application/json" // 后端无法获取数据原因
    "content-type":"application/x-www-form-urlencoded"
},
delete: function (url, data) {
   var promise = new Promise((resolve, reject) => {
       wx.request({
           url: url,
           data: data,
           method: 'DELETE',
           header:{
               "content-type":"application/x-www-form-urlencoded"
           },
           success: function (res) {
               if (res.statusCode == 200) {
                   resolve(res.data);
               } else if (res.statusCode == 502 || res.statusCode == 504) {
                   reject('网关超时!');
               } else {
                   let msg = res.data.error ? res.data.error : '系统发生未知错误,请联系管理';
                   reject(msg);
               }
           },
           fail: function (e) {
               reject('网络出错');
           }
       })
   });
   return promise;
},
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值