image组件-mode 有效值:
mode 有 13 种模式,其中 4 种是缩放模式,9 种是裁剪模式。
注1:image组件默认宽度300px、高度225px
注2:image组件中二维码/小程序码图片不支持长按识别。仅在wx.previewImage中支持长按识别。
模式 | 值 | 说明 |
---|---|---|
缩放 | scaleToFill | 不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素 |
缩放 | aspectFit | 保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。 |
缩放 | aspectFill | 保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。 |
缩放 | widthFix | 宽度不变,高度自动变化,保持原图宽高比不变 |
裁剪 | top | 不缩放图片,只显示图片的顶部区域 |
裁剪 | bottom | 不缩放图片,只显示图片的底部区域 |
裁剪 | center | 不缩放图片,只显示图片的中间区域 |
裁剪 | left | 不缩放图片,只显示图片的左边区域 |
裁剪 | right | 不缩放图片,只显示图片的右边区域 |
裁剪 | top left | 不缩放图片,只显示图片的左上边区域 |
裁剪 | top right | 不缩放图片,只显示图片的右上边区域 |
裁剪 | bottom left | 不缩放图片,只显示图片的左下边区域 |
裁剪 | bottom right | 不缩放图片,只显示图片的右下边区域 |
隐藏头部转发按钮
//隐藏转发按钮
wx.hideShareMenu();
参数传回上一页
//参数传回上一页
let pages = getCurrentPages();//当前页面
let prevPage = pages[pages.length - 2];//上一页面
if (prevPage) {
prevPage.setData({
//直接给上一页面赋值
});
wx.navigateBack({
delta: 1
});
};
utils文件夹里util.js:获取当前系统日期和时间
// 在需要使用的js文件中,导入js
var util = require('../../utils/util.js');
Page({
data: {
},
onLoad: function () {
// 调用函数时,传入new Date()参数,返回值是日期和时间
var time = util.formatTime(new Date());
// 再通过setData更改Page()里面的data,动态更新页面的数据
this.setData({
time: time
});
}
})
setData
一般setData方法多用于点击后改变页面信息或者刷新后与后台交互获取最新的信息
setData 函数用于将数据从逻辑层发送到视图层,同时改变对应的 this.data 的值。
注意: 直接修改 this.data 而不调用 this.setData 是无法改变页面的状态的,还会造成数据不一致
单次设置的数据不能超过1024kB,请尽量避免一次设置过多的数据。
小程序中-空格和换行写法
在小程序中HTML的网页实体无法正常使用,小程序中的写法为:
\t 空格
\n 换行