将一个Array的引用分配给另一个Array

时间:2015-09-07 12:02:13

标签: javascript knockout.js

我有一个像这样的数组:

self.shows = ko.observableArray();
self.shows([{showType: 'Morning', showTime: '11.30 A.M - 02.00 P.M', remainingCategories: '4'},
      {showType: 'Afternoon', showTime: '02.30 P.M - 05.00 P.M', remainingCategories: '4'},
      {showType: 'Evening', showTime: '05.30 P.M - 08.00 P.M', remainingCategories: '4'},
      {showType: 'Night', showTime: '08.30 P.M - 11.00 P.M', remainingCategories: '4'}]);

和另一个数组如:

self.movies = ko.observableArray()
self.movies([{name: 'First Movie', shows: '4', remainingShows: self.shows},
   {name: 'Second Movie', shows: '4', remainingShows: self.shows},
   {name: 'Third Movie', shows: '4', remainingShows: self.shows},
   {name: 'Fourth Movie', shows: '4', remainingShows: self.shows}]);

在这里,我需要将self.shows数组的引用提供给self.movies.remainingShows,但上面的代码无效......

在我的HTML内容中,我需要显示剩余节目的length。我的代码是这样的:

<span data-bind="with: chosenMovie">
    Only &nbsp;<span data-bind="text: remainingShows.length"></span>&nbsp; Show<span data-bind="visible: remainingShows.length > 1">s</span> Remaining.
</span>

此代码不合适:我的length0

我该如何解决这个问题?

0 个答案:

没有答案