Просмотр помощника в EJS / JMVC / canJs

Планирую использовать помощники вида в моем приложении JMVC. Попытался реализовать вспомогательную функцию select_tag в моем файле ejs, но не смог получить требуемые результаты. Ниже приведен код

В контроллере:

this.choice= [{value: 1,    text: 'First Choice'}, 
              {value: 2,    text: 'Second Choice'} ];                
this.element.html(initView({choice:this.choice}));

В файле Ejs:

<%= select_tag('elementId', 1,  this.choice) %>

Ссылка https://code.google.com/p/embeddedjavascript/wiki/ViewHelpers

Нам нужно украсть какие-нибудь пакеты? есть ли пример кода?

2 ответа

Решение

Чтобы получить доступ к помощникам, я сделал три вещи...

  1. Я обновил первую строку файла jquerypp / view / helpers / helpers.js из:

    steal('jquerypp/view/ejs').then(function($){
    

    в

    steal('jquerypp/view/ejs').then(function(){
    
  2. Я украл 'jquerypp / view / helpers' в контроллере.

  3. Наконец, в EJS вместо

    <%= select_tag('elementId', 1,  this.choice) %>
    

    я использовал

    <%== select_tag('elementId', 1,  this.choice) %>
    

заставить ejs визуализировать блок select как часть страницы вместо рендеринга экранированной версии в кавычках.

Я думаю, вы должны включить этот файл: https://code.google.com/p/embeddedjavascript/source/browse/trunk/src/view.js

Есть все помощники. Так что укради это:)

Другие вопросы по тегам