2015-01-19 1 views
1

У меня есть один «test.html», в котором у меня есть этот contend (весь html-файл имеет это соперничество).Как загрузить файл html в Marionette .js + backbone?

<h1>First page</h1> 

нужно загрузить, что бороться в моем DIV, имеющий идентификатор = «бороться» с помощью марионетка .js

<div id="contend"> 


    </div> 

могли бы вы сказать мне, как я буду это делать? скрипку: http://jsfiddle.net/JQu5Q/16/

$(document).ready(function(){ 
      var ContactManager = new Marionette.Application(); 
      ContactManager.addRegions({ 
       mainRegion:"#contend" 
      }) 

      ContactManager.on("start", function(){ 
       console.log("ContactManager has started!"); 


      }); 

      ContactManager.start(); 

     // router 
      var routers = Backbone.Router.extend({ 
      routes: { 
       "": "showFirstPage" 
      }, 
      showFirstPage:function(){ 

      } 
      }) 

      var ToolItemView = Backbone.Marionette.ItemView.extend({ 

       template: '<div>hello</div>', 



      }); 

     }) 

ответ

1

Если вы хотите, чтобы показать вид на Backbone.router, вам просто нужно передать приложение Marionette на маршрутизатор, чем показать его.

var routers = new Router({app: ContactManager}) 

demo

+0

могли бы вы посмотрите этот вопрос http://stackoverflow.com/questions/28038445/how-to-load-precomplied-template-in-backbone – user944513

+0

хорошо отлично. надеюсь, этот ответ поможет вам. –

+0

@sir, пожалуйста, мне нужно загрузить файл html, который находится в каталоге – user944513

0

Инстанцировать мнение, и показать его в регионе:

var toolItemview = new ToolItemView(); 
ContactManager.mainRegion.show(toolItemview); 

http://jsfiddle.net/JQu5Q/17/