在EJS / JMVC / canJs中查看助手

时间:2014-04-23 19:53:53

标签: ejs canjs canjs-view

计划在我的JMVC应用程序中使用视图助手。试图在我的ejs文件中实现select_tag帮助函数,但未能获得所需的结果。 以下是代码

在控制器中:

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 个答案:

答案 0 :(得分:1)

为了获得帮助,我做了三件事......

  1. 我更新了第一行文件jquerypp / view / helpers / helpers.js:

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

    steal('jquerypp/view/ejs').then(function(){
    
  2. 我偷了jquerypp / view / helpers&#39;在控制器中。

  3. 最后,在ejs而不是

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

    我用过

    <%== select_tag('elementId', 1,  this.choice) %>
    
  4. 强制ejs将选择块渲染为页面的一部分,而不是渲染转义的引用版本。

答案 1 :(得分:0)

我想,您必须包含此文件:https://code.google.com/p/embeddedjavascript/source/browse/trunk/src/view.js

有所有助手。所以偷了它:))