我正在使用coverage.js来显示数据。
当我将变量(我在其中获得覆盖响应)传递到html文件中时,我们将其用于显示表达式的角度,我提供了语法错误:
<div class="container" style="margin-top: 40px">
<div id="jsonAnswer" class="jsonAnswer" style="display: none">
{{coveragedetailjson}}
</div>
</div>
其中coveragedetailjson是我的变量,我将其响应作为json
var data = $.parseJSON($("#jsonAnswer").html());
var coverage = new Coverage(data);
buildCoverageHTML = function (coverage) {
$(".coverage-section").remove();
var plugin = new CoveragePlugin(coverage);
// Adds the demographic section
plugin.addEligibleMetadataSection();
plugin.addDemographicsSection();
plugin.addInsuranceSection1();
plugin.addInsuranceSection2();
plugin.addInsuranceSection3();
plugin.addPlanMaximumMinimumDeductibles();
plugin.addPlanCoinsurance();
plugin.addPlanCopayment();
plugin.addPlanDisclaimer();
plugin.addAdditionalInsurancePolicies();
plugin.addGenericServices();
$('body').append(plugin.coverageSection);
};
buildCoverageHTML(coverage);
脚本标记中的上述代码
我正在使用的小提琴:
https://jsfiddle.net/Eligible/pqspk8gf/?utm_source=website&utm_medium=embed&utm_campaign=pqspk8gf
SyntaxError:意外的令牌{
答案 0 :(得分:0)
尝试更改
.test()
使用
true
而不是访问此值的DOM。
在您的情况下,运行代码时,变量 {{coveragedetailjson}} 不会更新/替换为您的JSON数据。