【笔记】微信小程序

本文详细介绍了小程序中image组件的使用方法,包括13种mode的有效值,解释了缩放与裁剪模式的区别,并提供了隐藏头部转发按钮及参数传回上一页的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 换行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值