相关疑难解决方法(0)

特定的句柄 - 在传递Handlebars表达式时,可以转义单引号和双引号

HTML和把手:

onclick='shareItem("{{name}}")'> 
Run Code Online (Sandbox Code Playgroud)

如果在其中包含双引号,则无法成功传递安全转义的名称.

onclick="shareItem('{{name}}')"> 
Run Code Online (Sandbox Code Playgroud)

如果名称中包含单引号,则无法成功传递安全转义的名称.

我需要处理两种可能性 - 甚至在同一个字符串中.

必须定义JS变量并将其传递给反斜杠加法器感觉很草率.

有没有更清洁的方法来做手柄或小胡子?

html javascript handlebars.js

16
推荐指数
2
解决办法
1万
查看次数

通过javascript访问把手变量

我正在为快速js框架生成一个把手视图,我需要从一个单独的JavaScript文件中访问我传递给视图的变量.

例如:

var foo = {{user.name}}
Run Code Online (Sandbox Code Playgroud)

有人有个主意吗?帮手?

谢谢你提前!

PokeRwOw

javascript node.js express handlebars.js

11
推荐指数
2
解决办法
1万
查看次数

Pass object as parameter to onclick method in handlebars template

I have a JSON that looks like this:

{
list: [
        { name: 'AAA',
          id: 1,
          age: 34
        },
        { name: 'BBB',
          id: 2,
          age: 24
        }
      ]
}
Run Code Online (Sandbox Code Playgroud)

And a template like this:

<ul>
    {{#each list}}
        <li onclick="someFunc({{this}})">{{name}} ({{age}}) </li>
    {{/each}}
</ul>
Run Code Online (Sandbox Code Playgroud)

Basically I just want to pass the current object , to a function that does something with it.

Now if I try it, then the generated HTML just has

 ... onclick="someFunc( [object Object] )" ...
Run Code Online (Sandbox Code Playgroud)

whereas I'd …

javascript json handlebars.js

5
推荐指数
1
解决办法
7805
查看次数

标签 统计

handlebars.js ×3

javascript ×3

express ×1

html ×1

json ×1

node.js ×1