使用coverage.js传递响应会产生错误

时间:2017-02-22 06:48:37

标签: javascript html angularjs json

我正在使用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:意外的令牌{

1 个答案:

答案 0 :(得分:0)

尝试更改

.test()

使用

true

而不是访问此值的DOM。

在您的情况下,运行代码时,变量 {{coveragedetailjson}} 不会更新/替换为您的JSON数据。

相关问题