小程序中特殊数据取值

遍历字段名称(键)

<view wx:for="{{classType}}"  wx:for-index="key">{{key}}</view>

场景:遍历C1、C2
在这里插入图片描述

{{[circle.tagList[item.project_tag]]}}

\n换行数据
1、新建filter.wxs,放入lib-css文件夹下面,我是这么放的,大家根据自己的情况定。

//filter.wxs
var format = function (text) {
	if (!text) {
        return
    }
    var reg = getRegExp('\\\\n', 'g')
    return text.replace(reg,'\n')
}

module.exports = {
    format:format
}

2、在页面导入刚刚新建的wxs模块

<!--只能使用相对路径(绝对路径只需要/lib后面的路径),并需要定义module-->
<wxs src="../../lib/css/filter.wxs" module="util"></wxs>

3、在页面中需要转化的地方转一下

<!--要用text标签,因为text才支持\n-->
<text class="gray">{{util.format(item.description)}}</text>

场景:后台接口返回带\n的动态文案

html img数据
1、html处理

<rich-text nodes="{{introduce}}"></rich-text>

2、样式处理

const regex = new RegExp('<img', 'gi')
const temp_article_content = interfaceData.replace(regex, `< img style="max-width: 100%;"`);
that.setData({
  introduce:temp_article_content,
})

场景:用户使用富文本编辑器添加的文案中存在img就需要对他的宽度做限制,因为在这里要使用所以在页面就没法设置样式了,只能通过js将返回的数据转化一下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值