Angular JS的ng-switch不起作用



我正在用Laravel和Angular JS开发一个应用程序。我使用[[]]进行数据绑定。

用ng-switch绑定表数据出错,不能正常工作

 <tr ng-repeat="category in categories">
            <td>[[category.Name]]</td>
            <td>[[category.ListOrder]]</td>
            <td ng-switch="category.Status">
              <img ng-switch-when="1" src="{{URL::asset('public/assets/images/icons/ic_active.png')}}"></td>
              <img ng-switch-when="0" src="{{URL::asset('public/assets/images/icons/ic_inactive.png')}}"></td>
            <td>
              <img src="{{URL::asset('public/assets/images/icons/ic_inactive.png')}}">
            </td>
            <td>[[category.updated_at]]</td>
</tr>

当我检查Firebug时,响应状态变量获得字符串值1和0。

如何解决这个问题....

我使用的是Angular JS v1.5.8

控制台出错。

 Error: [$compile:ctreq] http://errors.angularjs.org/1.5.8/$compile/ctreq?p0=ngSwitch&p1=ngSwitchWhenN/<@http://localhost/repos/p3-laravel/ppp_admin/public/js/angular.min.js:6:412
<td ng-switch="category.Status">
    <img ng-switch-when="1" ...></td>
    <img ng-switch-when="0" ...></td>

您过早关闭关闭</td>在第一个img之后,第二个img<td>之外,因此也在ng-switch的范围之外。这个错误是由ng-switch-when="0"无法找到父ng-switch引起的。

相关内容

  • 没有找到相关文章

最新更新