胡须自定义功能
Mustache custom function
试图让胡子函数工作,我有这个javascript:
item = {
email: 'asdfasdaf',
trim: function(){return function(text, render){ return render(text); }}
}
这是我的模板中的内容:
{{#trim}} {{email}} {{/trim}}
<br/>
{{email}}
这只会呈现一次电子邮件值。 未调用该函数。 这是为什么呢? 这是根据我找到的所有文档。
谢谢!
你的代码看起来不错。 也许您设置不正确。 您的完整代码应如下所示。 请注意,我添加了 <b>
标记以显示正在调用函数并且第一项为粗体。
var item = {
email: 'asdfasdaf',
trim: function() {
return function(text, render) {
return '<b>' + render(text) + '</b>';
}
}
}
var template = $('#item').html();
Mustache.parse(template);
var rendered = Mustache.render(template, item);
$('#main').html(rendered);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mustache.js/2.1.0/mustache.min.js"></script>
<div id="main">
</div>
<script id="item" type="x-tmpl-mustache">
{{#trim}} {{email}} {{/trim}}
<br/>{{email}}
</script>
相关文章:
- 谷歌电子表格的自定义xml解析功能
- 为什么获胜'我的自定义功能工作
- 自定义HTML5视频控件-退出按钮不会启动全屏切换功能
- 如何通过悬停或点击谷歌电子表格中的单元格来运行自定义功能
- 将自定义Google Sheets功能转换为附加组件
- 使用html 5对元素执行自定义表单验证功能
- 具有onclick功能的自定义复选框在实际切换复选框之前执行功能
- 如何使用自定义功能覆盖时间轴对象.js时间轴对象的_repaintMinorText
- CKEditor-自定义单词或短语插入功能
- 通过单向绑定的过滤功能提高自定义角度下拉菜单中的角度性能
- 角度:ui选择.具有“刷新”功能的自定义标记
- 从对象旋转对象.带有自定义动画功能的trix.setrotationfromleuler
- 在PhpStorm中创建自定义语言,扩展所有html语言功能
- "键未定义”;在AngularJS'的自定义筛选功能
- Wordpress自定义程序具有页面编辑功能
- 自定义滑块-寻找额外功能的指导
- 通过自定义JS功能激活Sencha Touch选项卡
- 使用Ryan Fait的“自定义表单元素”时的“全选”功能
- 如何在初始功能之外以适当的 AMD 方式使用自定义 Dojo 模块
- 自定义打印功能,打印内容未显示在第一个事件触发器上