如果值为,则车把帮助程序必须返回值
Handlebars helper must return value if the value is
我创建了这样的车把助手:
在我的JS文件中:
Handlebars.registerHelper('switch', function (sw_val, options) {
if (sw_val != '*NONE' && sw_val != false && sw_val != "" && sw_val) {
return this
}
return this;
});
在我的模板中:
{{switch sw_val}} {{sw_val}} {{/switch}}
这个想法是,如果有sw_val价值,那就让它出现。但它不起作用。我需要返回什么才能获得价值?
Handlebars.registerHelper('switch', function (sw_val, options) {
if (sw_val != '*NONE' && sw_val != false && sw_val != "" && sw_val) {
return options.fn(this);
}
return options.inverse(this);
});
相关文章:
- AngularJS错误:提供程序必须从$get工厂方法返回值
- 修复AngularJS错误:提供程序必须从$get工厂方法返回值
- Handlebars帮助程序未获取变量的值
- Node Express Handlebars帮助程序未返回函数的结果
- 从帮助程序异步返回值
- 在帮助程序处获取对象值的车把,无需使用数据进行编译
- Angular.js:为什么使用简单的帮助程序函数改变$scope会导致未插值的 {{..}} 表达式
- 如何获取 jQuery 事件处理程序返回值
- Silex:向会话帮助程序添加新值
- 如果值为,则车把帮助程序必须返回值
- 车把,如何为帮助程序返回的值设置条件
- 如何将帮助程序方法的输出用作 HAML 哈希中的值
- 传递给句柄帮助程序的参数显示为键而不是值
- 更改值后如何重新加载帮助程序
- 如何更改反应数组中的值并重新运行帮助程序
- 应用程序不返回返回值
- 将函数的返回值传递给事件处理程序
- 如何从jQuery.ajax()中的成功和错误处理程序返回值给父方法?
- 如何在承诺中从事件处理程序返回值
- 车把:从帮助程序返回哈希