在knockoutjs中嵌套的无容器foreach绑定

时间:2015-11-27 10:31:47

标签: knockout.js

我可以在这样的敲门声中做一个嵌套的foreach

var app = angular.module("app", ['ngRoute'])

.config(function($routeProvider) {
    $routeProvider.when('/', {
      templateUrl: 'login.html',
      controller: 'LoginController'
    });
    $routeProvider.when('/home', {
      templateUrl: 'home.html',
      controller: 'HomeController'
    });
  })
  .controller('HomeController', function($rootScope, $scope) {
    $rootScope.bodyClass = 'bg-info'
  })
  .controller('LoginController', function($rootScope, $scope) {
    $rootScope.bodyClass = 'bg-danger'
  });

希望你能在这里帮助我。

感谢。

1 个答案:

答案 0 :(得分:2)

是的,你可以,但如果你的代码从ko标记开始

,也许你应该用div包装这段代码
<div>
<!--ko foreach: $root.Students-->
 <text data-bind='text: StudentName'></text>
 <!--ko foreach: $data.Subjects-->
   <text data-bind='text: SubjectName'></text>
 <!--/ko-->
<!--/ko-->
</div>