小程序
小游戏
企业微信
微信支付
扫描小程序码分享
从后端接口传过来的数据里的html代码能正常显示在小程序页面上吗
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
说下我的解决思路
服务器后台获取到html之后
根据p标签或者div标签 分割后循序 保存到数组里面
有区别 是文字还是图片、方便在 小程序里 绑定
获取到文章之后。过滤html标签
贴上 c# 语言实现的代码
public
static
List<CntList> getCntByList(
string
content
)
{
List<CntList> listCnt =
new
List<CntList>();
//文章
if
(!
.IsNullOrEmpty(content))
HtmlDocument doc =
HtmlDocument();
doc.LoadHtml(content);
var
p_cnt = doc.DocumentNode.SelectNodes(
"//p"
);
foreach
(
pItem
in
p_cnt)
node = HtmlNode.CreateNode(pItem.OuterHtml);
(node.InnerHtml.Contains(
"src"
))
(node.SelectSingleNode(
"//img"
) !=
null
_href = node.SelectSingleNode(
).Attributes[
].Value;
listCnt.Add(
CntList { type =
"image"
, content = _href });
}
else
"content"
, content = X.Component.Tools.StringHelper.NoHTML(node.InnerText) });
return
listCnt;
效果:
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我找了一个wxparse 可以用。效果不错。
有个插件wxparse,可以解决你说的问题
是不能使用的,微信小程序里是WXML不是HTML,WXML有自己的格式 你可以去看看api。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
说下我的解决思路
服务器后台获取到html之后
根据p标签或者div标签 分割后循序 保存到数组里面
有区别 是文字还是图片、方便在 小程序里 绑定
获取到文章之后。过滤html标签
贴上 c# 语言实现的代码
publicstaticList<CntList> getCntByList(stringcontent){List<CntList> listCnt =newList<CntList>();//文章if(!string.IsNullOrEmpty(content)){HtmlDocument doc =newHtmlDocument();doc.LoadHtml(content);varp_cnt = doc.DocumentNode.SelectNodes("//p");foreach(varpIteminp_cnt){varnode = HtmlNode.CreateNode(pItem.OuterHtml);if(node.InnerHtml.Contains("src")){if(node.SelectSingleNode("//img") !=null){string_href = node.SelectSingleNode("//img").Attributes["src"].Value;listCnt.Add(newCntList { type ="image", content = _href });}}else{listCnt.Add(newCntList { type ="content", content = X.Component.Tools.StringHelper.NoHTML(node.InnerText) });}}}returnlistCnt;}效果:
我找了一个wxparse 可以用。效果不错。
有个插件wxparse,可以解决你说的问题
是不能使用的,微信小程序里是WXML不是HTML,WXML有自己的格式 你可以去看看api。