2013-05-23 2 views
0

Пожалуйста, помогите мне с процессом интеграции шаблона doT.js в рамки Backbone. Т.е. мне нужно переопределить представление о магистрали с помощью doTjs. Спасибо за помощьИнтеграция шаблона doT.js с основой

+0

Как есть, ваш вопрос очень расплывчатый. Пожалуйста, отредактируйте его, чтобы добавить, с какими трудностями вы столкнулись при использовании dot.js с Backbone. – nikoshr

ответ

1

Вам не нужно переопределять вид магистрали. Вам просто нужно, например, установить ваш шаблон doT.js в качестве переменной View template.

var MyView = Backbone.View.extend({ 
    template: doT.template("<your>Template</text>"), 

    initialize: function() { 
    _.bindAll(this); 
    }, 

    render: function() { 
    this.$el.html(this.template(data)); 
    } 
}); 

Если вы хотите, чтобы ваши шаблоны, чтобы быть внешние файлы у вас есть 2 варианта:

  1. Использование AJAX для извлечения внешних файлов и хранить ответ в виде строки, которые вы даете doT.js
  2. Используйте RequireJS или другие модули для оффшорных AJAXing.
+0

Hi Jakke, спасибо за ваш ответ. Шаблон doT.js является внешним шаблоном в моем случае. Как я могу справиться с этим здесь. –

+0

Мне было бы намного легче помочь, если бы вы отредактировали свой вопрос со всей необходимой информацией. Например, вы используете фреймворк модуля, например requirejs, где ваши шаблоны и т. Д. – jakee

+0

Я использую базовую структуру MVC для своего приложения. В настоящее время мне нужно установить шаблон dot.js в качестве базового представления. Также шаблон doTjs должен быть включен как внешний файл или внешний шаблон. –

Смежные вопросы