小程序笔记

1. naviagtor

open-type:

  • navigate 有返回
  • redirect   无返回
  • switchTab 跳转有 tabBar的页面

2. tabBar

在 app.json中设置,

  • pagePath   必须在pages中设置/pages/... 
  • iconPath    不支持 网络图片
  • selectedIconPath  不支持网络图片
  • text            文字

3. background-image

小程序background-image不支持本地资源,要base64格式/网上链接

4. text

text 中引用空格:

  • 首先需要设置<text> 控件的decode值
  • decode可以解析的有 &nbsp; &lt; &gt; &amp; &apos; &ensp; &emsp;

eg:

<text decode="emsp" style="color:#fff;">相爱一生&emsp;&emsp;&emsp;陪伴到老</text>
  • ensp      中文字符空格一半大小
  • emsp     中文字符大小
  • nbsp      根据字体设置的空格大小 

5.箭头函数

箭头函数 不能使用this

6. 获取屏幕宽度、高度

this.setData({
     imageWidth: wx.getSystemInfoSync().windowWidth
   })

7. 设置全局变量

app.js
globalData:{
    userInfo:null,
    imgUrl:'http://xu.jeft-hai.top/images/'
}
使用
*.js

var app = getApp();
var imgUrl= app.globalData.imgUrl;
data({
    imgUrl:imgUrl
})

8. 背景音乐

// play

    const backgroundAudioManager = wx.getBackgroundAudioManager();
    backgroundAudioManager.src = this.data.musicList[idx];
    backgroundAudioManager.title = ' ';
    backgroundAudioManager.startTime = 8;
    BackgroundAudioManager.play();

ios下必须有title才可以播放

// pause
    const backgroundAudioManager = wx.getBackgroundAudioManager();
    backgroundAudioManager.pause();

9.数据渲染

wx:for="{{}}" wx:for-item='"item" wx:key='key' wx:for-index="index"

10. 预览图片

previewImage(e){
    var dataset = e.target.dataset;
    var path = dataset.path;
    var target = dataset.target;
    var src = this.data.imgUrl + this.data.person +'/' + path + '/' + target;
    var list = dataset.list;
    var urls = [];
    list.forEach((item,index)=>{
      item = this.data.imgUrl + this.data.person + '/' + path + '/'+item;
      urls.push(item);
    })
    wx.previewImage({
      urls: urls,  // arr
      current:src  // 当前
    })
  }

11. 分享

onShareAppMessage: function () {
    return {
      title: '', // 默认小程序的名字 必须有
      desc: '', // 默认小程序的名字 不必有
      imageUrl: '', // 有:img, 没有: 页面截屏
      path: '/template/temp/temp?id='+this.data.idx
    }
  }

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值