微信小程序开发总结

1、微信小程序双重for循环

可以通过 wx:for-item 来指定取值
wx:for-index 指定index

<van-tabs active="{{ active }}" bind:change="onTabChange" swipeable sticky  class="tabs" tab-active-class="chooseTab">
  <van-tab title="{{cell.label}}" wx:for="{{tabList}}" wx:for-item="tab" wx:key="index">
    <block wx:for="{{list}}" wx:key="index">
      <com-ansterList data="{{item}}" isTop="{{tab.isTop}}" bind:onAnsClick="onAnsClick"/>
    </block>
</van-tabs>

2、遇到回车换行问题

1.利用<text>的space属性

说明
ensp中文字符空格一半大小
emsp中文字符空格大小
nbsp根据字体设置的空格大小
<!-- 切记内容一定要紧跟标签之后 -->
<text space='ensp'>这个是换行内容/n内容很不错哦哦哦</text>

<!-- 这样会首行出现空格,找了半天找出的... -->
<text space='ensp'>
	这个是换行内容/n内容很不错哦哦哦
</text>

2.利用css属性white-space

描述
normal空白会被浏览器保留。其行为方式类似 HTML 中的
 标签
nowrap文本不会换行,文本会在在同一行上继续,直到遇到
标签为止
pre-wrap保留空白符序列,但是正常地进行换行
pre-line合并空白符序列,但是保留换行符
inherit规定应该从父元素继承 white-space 属性的值
<view style="white-space: pre-wrap">值一定要跟在标签后/n 不然首行不会置顶</view>

3、操作数组中具体数据

let name = `list[${num}].resourceVOList[${resNum}].isComplate`
console.log(name)
 this.setData({
     [name]: 1
 })

4、操作上个页面数据

changePage () {
    let pages = getCurrentPages();
    if (pages.length > 1) {
      //上一个页面实例对象 
      let prePage = pages[pages.length - 2];
      //关键在这里,这里面是触发上个界面的方法 
      prePage.isFinish(this.data.taskId, this.data.id)
    }
  },

5、设置下拉刷新背景色

wx.setBackgroundColor({
  backgroundColor: '#FFC240', // 安卓
  backgroundColorTop: '#FFC240', // 兼容ios
  backgroundColorBottom: '#FFC240', // 兼容ios
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值