Просмотр помощника в 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 ответа
Чтобы получить доступ к помощникам, я сделал три вещи...
Я обновил первую строку файла jquerypp / view / helpers / helpers.js из:
steal('jquerypp/view/ejs').then(function($){
в
steal('jquerypp/view/ejs').then(function(){
Я украл 'jquerypp / view / helpers' в контроллере.
Наконец, в 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
Есть все помощники. Так что укради это:)