小编rfm*_*ill的帖子

如何使用Backbone Marionette CompositeView显示嵌套的模型集合?

我正在关注两个教程,以便在我的Backbone应用程序中使用嵌套的CompositeViews(http://lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/http: //davidsulc.com/blog/2013/02/03/tutorial-nested-views-using-backbone-marionettes-compositeview/)但是我很难适应我的情况,通过存储id来关联两个模型另一个模特.

我正在尝试实现一个电影列表,每个电影列出它下面的相关演员.

这是我目前所拥有的显示电影列表但不呈现任何演员列表的内容:

MovieApp.module("ActorsApp.List", function(List, MovieApp, Backbone, Marionette, $, _){
  List.Controller = {
    listActors: function(){
      var actors = MovieApp.request("actor:entities");
      var movies = new Backbone.Collection;
      var allMovies= MovieApp.request("movie:entities");

      actors.each(function(actor) {
        movieId = actor.get("movieId");

        if (!movies.get(movieId) ){
          console.log("Movie not found. Adding to list list.");
          movie = allMovies.get(movieId);
          selectedActors = actors.where({ movieId: movieId });
          console.log("Selected Actors: ", selectedActors);
          movie.actors=selectedActors;
          movies.add(allMovies.get(movieId));

        }
        else {
          console.log("Movie found in list. Skipping.")

        }
      });

      var moviesListView = new List.Movies({
        collection: movies
      }); …
Run Code Online (Sandbox Code Playgroud)

javascript backbone.js marionette

0
推荐指数
1
解决办法
1622
查看次数

标签 统计

backbone.js ×1

javascript ×1

marionette ×1