问题描述:很多时候我们希望处理一个来自后端的一个带有相似格式的HTML数据。然后把它显示在页面上。但是我们发现我们通过wxParse转完后,虽然我们知道这个结果变量叫什么(类似result1,result2,result3......),但是我们无法在前端里面动态的拼写出这个变量,导致我们获取不了转换的结果,我们我们在wxml上不好处理这个 变量,就类似下面的data元素。
<template is="wxParse" data="{
{wxParseData:result.nodes}}" class="topic"/>
解决方案:
- 使用wxparse的数组转换:
var that =this;
for (let i = 0; i < qustion.choice_ops.length; i++) {
WxParse.wxParse('result' + i, 'html', qustion.choice_ops[i].value, that);
if (i === qustion.choice_ops.length - 1) {
WxParse.wxParseTemArray("resultArray",'reply', qustion.choice_ops.length, that)
}
}
//我的qustion.choic