HTML和把手:
onclick='shareItem("{{name}}")'>
Run Code Online (Sandbox Code Playgroud)
如果在其中包含双引号,则无法成功传递安全转义的名称.
onclick="shareItem('{{name}}')">
Run Code Online (Sandbox Code Playgroud)
如果名称中包含单引号,则无法成功传递安全转义的名称.
我需要处理两种可能性 - 甚至在同一个字符串中.
必须定义JS变量并将其传递给反斜杠加法器感觉很草率.
有没有更清洁的方法来做手柄或小胡子?
我正在为快速js框架生成一个把手视图,我需要从一个单独的JavaScript文件中访问我传递给视图的变量.
例如:
var foo = {{user.name}}
Run Code Online (Sandbox Code Playgroud)
有人有个主意吗?帮手?
谢谢你提前!
PokeRwOw
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 …