这样写是那里出了问题?

代码

var ypbzztcheck = '&nbsp;<span style="font: Wingdings"></span>&nbsp;' //打勾框
var noypbzztHtml = '&nbsp;<span style="font: Wingdings"></span>&nbsp;' //空白框
if (item.t_jyhypzt != null && item.t_jyhypzt.val != null) {
  sampleData['t_jyhypzt'] = item.t_jyhypzt.val == "留存" ? ypbzztcheck : noypbzztHtml
  sampleData['t_TYCheckBox'] = item.t_jyhypzt.val == "退样" ? ypbzztcheck : noypbzztHtml
  sampleData['t_QSXHCheckBox'] = item.t_jyhypzt.val == "全数消耗" ? ypbzztcheck : noypbzztHtml
}

结果页面上是这样的

图片

这怎么弄呢

阅读 1.7k
3 个回答

页面用v-html, 或者原生的innerHTML

如果你用的是react + antd,在columns的render上面这样修改:

render: (value) => <div  dangerouslySetInnerHTML={{ __html: value }} />
新手上路,请多包涵

解析问题
vue编写方式:v-html,
原生HTML:innerHTML标签

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题