小程序开发小记

2019-05-09  本文已影响0人  crossroads

一、CSS格式化

代码总是被顺序给打回来,先postion再XX,完全记不住啊。发现这个网站的工具不错,在这里记录下,也给大家推荐下
https://tool.lu/css/

二、解决ios页面滚动

XX.json

{
  "disableScroll": true 
}

三、js中&& 返回具体undefined或具体内容变成boolean

 Boolean(XX && XX)

四、如何存储map类型数据(只能根据key找value,类似json串)

//存储,id 可以随意变
 map[id] = value
//读取
map[id]

五、石化图片

  background-blend-mode: luminosity;
  mix-blend-mode: luminosity;

六、解决wxml中空格无效

    <text class="title" decode="{{true}}" >&nbsp;你好&nbsp;</text>

七、scrollView横向滚动demo

<scroll-view class='scroll' scroll-x>
  <view class='scroll-item' wx:key="unique" wx:for="{{objectArray}}" wx:key="item">
      <text class='intro'>{{item.unique}}</text>
  </view>
</scroll-view>
.scroll {
  overflow: hidden;
  margin: 32rpx 0 0;
  height: 176rpx;
  white-space: nowrap;
}

.scroll-item {
  display: inline-block;
  margin-left: 20rpx;
}
...

八、显示markdown

wemark: https://github.com/TooBug/wemark

九、在某个页面修改另一个页面的data

如果是通过navigateTo过来的,可以直接使用navigateTo,具体用法去官网;如果无法使用navigateTo,可以这样:

let pages = getCurrentPages()
let prevPage = pages[pages.length - 2] //当前页面为length-1
 prevPage.setData({
  XX:xx
 })

使用getCurrentPages注意:
https://developers.weixin.qq.com/miniprogram/dev/reference/api/getCurrentPages.html

上一篇 下一篇

猜你喜欢

热点阅读