0

计划在我的 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

我们需要偷任何包裹吗?有示例代码吗?

4

2 回答 2

1

To get access to the helpers I did three things...

  1. I updated the first line of file jquerypp/view/helpers/helpers.js from:

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

    to

    steal('jquerypp/view/ejs').then(function(){
    
  2. I stole 'jquerypp/view/helpers' in the controller.

  3. Finally, in the ejs instead of

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

    I used

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

to force ejs to render the select block as part of the page instead of rendering an escaped quoted version.

于 2014-04-29T14:24:10.717 回答
0

我想,你必须包括这个文件:https ://code.google.com/p/embeddedjavascript/source/browse/trunk/src/view.js

都有帮手。所以偷它:)

于 2014-04-24T10:52:40.047 回答