程式碼如下:
html
<table class="table table-bordered"> <tbody ng-repeat="user in users" ng-controller="ListCtrl" ng-switch on="" ng-click="toggleSelected()" ng-switch on="isSelectedAll()" > <tr> <td>{{user.name}}</td> <td>{{user.email}}</td> </tr> <tr ng-switch-when="true"> <td colspan="2">{{user.desc}}</td> </tr> </tbody> </table>
js
angular.module('listApp', []); angular.module('listApp').controller('ListCtrl',function($scope){ $scope.users = [ {name:'马春娣',email:'macd@xx.com.cn',desc:'我们比比谁先到家'}, {name:'邹俊',email:'zenj@xx.com.cn',desc:'300斤有我!'}, {name:'曾贱',email:'zoujian@xx.com.cn',desc:'我胸大,我说了算!'} ]; $scope.isSelected = false; $scope.toggleSelected = function(){ $scope.isSelected = ! $scope.isSelected; }; $scope.isSelectedAll = function(){ return $scope.isSelected; } })
程式碼如上,頁面卻沒有顯示。不知道錯誤原因在哪裡,麻煩大神告知,謝謝了。
將
ng-controller="ListCtrl"
拿到table
上