分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

artTemplate--使用artTemplate时,由于json对象属性有特殊格式 导致调用报错artTemplate,syntax error,Template Error

发布时间:2023-09-06 02:12责任编辑:傅花花关键词:jsjson

我们首先看下面的代码

data = { ???"siteName" : "西部云谷二期17", ???????"PM10" : "10017", ???????"PM2.5" : 17};source = ‘<li>{{siteName}}</li>‘ + ???‘<li>{{PM10}}</li>‘ + ???‘<li>{{[\‘PM2.5\‘]}}</li>‘;render = template.compile(source);html = render();console.log(html);

结果出现Template Error

分析原因可能是字段“PM2.5”中有.在JavaScript.代表获取属性,例如user.Name就是获取user对象的Name属性。

那么就有解决办法了,我们试试如下办法:

data = { ???attr : { ???????"siteName" : "西部云谷二期17", ???????"PM10" : "10017", ???????"PM2.5" : 17 ???}};source = ‘<li>{{attr.siteName}}</li>‘ + ???‘<li>{{attr.PM10}}</li>‘ + ???‘<li>{{attr[\‘PM2.5\‘]}}</li>‘;render = template.compile(source);html = render(data);

  OK! 代码正常运行了。模版正常解析了。

 JavaScript有两种访问属性的方式一种是通过.来访问,还有一种是用[‘属性名称‘]来访问。所以有特殊的字符的字段我们就可以用第二种方法来访问。

如果这篇文章对您有帮助,您可以打赏我

技术交流QQ群:15129679

artTemplate--使用artTemplate时,由于json对象属性有特殊格式 导致调用报错artTemplate,syntax error,Template Error

原文地址:https://www.cnblogs.com/yeminglong/p/9552663.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved