我正在用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
引起的。