1.textarea placeholder 换行
在需要换行的地方加 \n ,在开发者工具没有效果,手机预览可以正确换行
2.给上一个页面传值
2.1.将值放入app.globalData 中,在返回页面onShow中取值
2.2.
let pages= getCurrentPages();
let prePage = pages[pages.length - 2];
prePage.setData({
})
3.页面传值带有特殊符号
3.1 放入app.globalData 中,在需要的页面取值
3.2 对参数的值进行编码,在需要的页面解码
4.将页面不需要的值定义一个otherData,将值放入
5.IOS中处理时间,new Date()不支持 ‘-’,可将‘-’替换为‘/‘,再进行时间计算
6.双击事件处理
<view bindtouchstart="touchStart" lang='zh-CN' bindlongpress='longFalse' bindtouchend="touchEnd" bindtap='click'>点击</view>
/// 按钮触摸开始触发的事件
touchStart(e) {
this.touchStartTime = e.timeStamp;
},
/// 按钮触摸结束触发的事件
touchEnd(e) {
this.touchEndTime = e.timeStamp
},
// 长按时
longFalse: function() {
return;
},
click(){
var that = this;
if (that.touchEndTime - that.touchStartTime < 350) {
// 当前点击的时间
var currentTime = e.timeStamp;
var lastTapTime = that.lastTapTime;
// 更新最后一次点击时间
that.lastTapTime = currentTime;
// 如果两次点击时间在300毫秒内,则认为是双击事件
if (currentTime - lastTapTime < 350) {
// 成功触发双击事件时,取消单击事件的执行
} else {
//单击事件处理
}
}
}
哥,企业号为什么会不用markdown
请问有没有什么办法可以监听到 globalData 的数据变化