小编冯奕轩*_*冯奕轩的帖子

未捕获的TypeError:Handlebars.compile不是函数

这是我的HTML:

<table id="tableUserPaymentTypeRight">
     <col width="50%"/>
     <col width="25%"/>
     <col width="25%"/>
     <script id="rowUserPaymentTypeRight" type="text/x-handlebars-template">
          {{#each Data}}
              <tr>
                 <td>{{FullName}}</td>
                 <td>
                     {{#if Right_Add}}
                          <input type="checkbox" value="{{UserID}}_0" checked/>
                     {{else}}
                          <input type="checkbox" value="{{UserID}}_0"/>
                 </td>
                 <td>
                      {{#if Right_Confirm}}
                          <input type="checkbox" value="{{UserID}}_1" checked/>
                      {{else}}
                          <input type="checkbox" value="{{UserID}}_1"/>
                 </td>
            </tr>
       {{/each}}
</script>
Run Code Online (Sandbox Code Playgroud)

这是我的js:

var userPaymentTypeRight = $('#rowUserPaymentTypeRight').html();
var userPaymentTypeRightTpl = Handlebars.compile(userPaymentTypeRight);
var context = data;
var html = userPaymentTypeRightTpl(context);
$('#tableUserPaymentTypeRight').html(html);
Run Code Online (Sandbox Code Playgroud)

像这样的数据:

{
{UserID: 26031, FullName: "Aaron Zubler", Right_Add: null, Right_Confirm:null, RowIndex: 1},
{UserID: 26390, FullName: "Achilleas Hoppas", Right_Add: null, …
Run Code Online (Sandbox Code Playgroud)

handlebars.js

5
推荐指数
2
解决办法
5494
查看次数

选中复选框后,不会触发ng-change

以下是背景:当"isChecked == 1"时,复选框被检查,但是,它在初始化时没有触发"ng-change"事件.

<td ng-repeat="isCheck in item.check track by $index">
    <input type="checkbox" ng-model="isCheck" ng-checked="isCheck == 1" ng-true-value="1" ng-false-value="0" ng-change="f(isCheck, item, vm.modules[$index])"/>
</td>
Run Code Online (Sandbox Code Playgroud)

checkbox angularjs

0
推荐指数
1
解决办法
3103
查看次数

标签 统计

angularjs ×1

checkbox ×1

handlebars.js ×1