<view class\="detail" style\="background:url(XXX) repeat">
text-align: justify; text-align-last: justify;
return new Promise(resolve => { payOrder(orderNo).then(res => { if (res.data.code === "SUCCESS") { wx.requestPayment({ "timeStamp": res.data.timeStamp, "nonceStr": res.data.nonceStr, "package": res.data.package, "signType": res.data.signType, "paySign": res.data.paySign, success() { resolve(); }, fail() { wx.showToast({ title: "支付失败" }) } }) } else { wx.showToast({ title: res.data.msg, icon: "none" }) } })
var obj=wx.createSelectorQuery(); obj.selectAll('.className').boundingClientRect(function (rect) { console.log(rect[0].height) console.log(rect[0].width) }) obj.exec() ;
// 摇一摇html
accelerometerChange() { wx.onAccelerometerChange(res => { // 左右摇 if(!this.data.isYao){ return } if (Math.abs(res.x) > 0.3 && Math.abs(res.y) > 0.3) { // 摇一摇以后的事件例如:音乐,动画。。。 } }) },
记得离开的时候销毁node
onHide() { this.setData({ isYao:false }) },
const bgMusic = wx.getBackgroundAudioManager() //建立背景音乐
// 开始播放git
listenerButtonPlay: function (src) { var that = this bgMusic.title = src bgMusic.src = src; bgMusic.onTimeUpdate(() => { //监听音频播放进度 // console.log(bgMusic.currentTime) }) bgMusic.onEnded(() => { //监听音乐天然播放结束 that.listenerButtonPlay(that.data.musicMsg) }) this.setData({ shifouplay: true, }) bgMusic.play(); //播放音乐 }, //暂停 audioPause: function () { var that = this let shifouplay = this.data.shifouplay if (shifouplay){ this.setData({ shifouplay:false, }) bgMusic.pause(); //播放音乐 }else{ this.setData({ shifouplay: true, }) bgMusic.play(); //暂停播放音乐 } }, //中止播放 listenerButtonStop: function () { bgMusic.stop() },
解决方式使用wxParse
1.在github 上下载
https://github.com/icindy/wxParse
2.把wxParse文件夹复制到你的项目里
3.在app.wxss里引用样式;防止样式错乱;也能够局部引入,在你须要的文件.wxss 里引入
@import "/wxParse/wxParse.wxss";
4.在须要解析html内容的页面对应的js文件里引入wxParsegithub
var WxParse = require('../../wxParse/wxParse.js');
动态获取内容小程序
let that=this; const article = res.data.data.node //带有html的 WxParse.wxParse('article', 'html', article, that, 5);
第三个 article 是你要渲染的数据名称
* WxParse.wxParse(bindName , type, data, target,imagePadding)app
* 1.bindName绑定的数据名(必填)xss
* 2.type能够为html或者md(必填)ide
* 3.data为传入的具体数据(必填)动画
* 4.target为Page对象,通常为this(必填)ui
* 5.imagePadding为当图片自适应是左右的单一padding(默认为0,可选)*/
注意:这里不须要setData; 做者由于setData 找了半个小时的bug,尴尬
5.到了引用的地方了在wxml里
最顶部
<import src="../../wxParse/wxParse.wxml" />
内容里
<view class="main"> <template is='wxParse' data="{{wxParseData:article.nodes}}"/> </view>