uni.showModal使用content内容不支持换行问题解决

本文讲述了在uniapp开发中遇到的问题,即uni.showModal弹框的content配置项不解析HTML标签且换行受限制。作者分享了通过拼接` `实现自定义换行的方法,并指出换行效果在微信开发者工具中不可见,真机测试才可见。此外,还提到小程序端确认/取消按钮文字长度限制。
该文章已生成可运行项目,

在这里插入图片描述

问题描述

uniapp开发,uni.showModal 弹框的使用过程中发现 content 配置项,不会解析HTML标签,并且只能在长度超过弹框宽度后自动换行,不能满足自定义控制内容样式的效果。

解决方案

通过将 \r\n 回车换行符,拼接到需要换行的位置处,即可实现自定义换行

this.Info = "最新版本号:1.0.0" +  + '\r\n' + "更新内容:" + '\r\n' + 'xxxxxxxxxx';
uni.showModal({
	title: '提示',
	content: this.Info,
	success: function (res) {
		if (res.confirm) {
			console.log('用户点击确定');
		} else if (res.cancel) {
			console.log('用户点击取消');
		}
	}
});

\r\n 介绍

\n 软回车:
在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果。
在Linux、unix 中只表示换行,但不会回到下一行的开始位置。

\r 软空格:
在Linux、unix 中表示返回到当行的最开始位置。
在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n 的效果。

\t 跳格(移至下一列)

相关链接:点击跳转

小结

在 使用 uni.showModal 需要注意以下细节:
1.\r\n换行效果再微信开发者工具中不能展示效果,需在真机种才看效果。
2.小程序端:uni.showModal 弹框的确认按钮和取消按钮,自动义按钮内容时,文字内容长度不能超过4个。

在这里插入图片描述

本文章已经生成可运行项目
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值