Помощник просмотра в 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

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


person Moove    schedule 23.04.2014    source источник


Ответы (2)


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

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

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

    to

    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 отображать блок выбора как часть страницы вместо отображения экранированной версии в кавычках.

person ScottU    schedule 29.04.2014

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

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

person Erik Márföldi    schedule 24.04.2014