余烬JS:如果等于参数的问题
ember js : if equals issue with params
我正在尝试比较 ember js 中的 2 个值。以下是我在堆栈 overflow.com 中找到的解决方案的实现
模板
{{#if sectionfeedIsEqual param1=section.id param2=sectionfeed.sectionDefinitionID}}
{{section.id}} is equal to {{sectionfeed.sectionDefinitionID}}
{{/if}}
控制器
sectionfeedIsEqual: (function() {
{{debugger}}
return this.get('param1') === this.get('param2'); <- undefined inthis.get('param1')
}.property('param1', 'param2')
)
我在this.get('param1')或this.get('param2')中没有得到值
AFAIK,您无法从{{#if}}
帮助程序设置控制器属性(请参阅我的 JSBin 示例)。因此,您肯定会得到undefined
,因为这些属性未在控制器中定义。对于这种情况,您应该编写自定义帮助程序(如下所示)或更改sectionfeedIsEqual
定义:
sectionfeedIsEqual: (function() {
return this.get('section.id') === this.get('sectionfeed.sectionDefinitionID');
}.property('section.id', 'sectionfeed.sectionDefinitionID')
相关文章:
- 参数变量出现ngTable指令问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- 简单的ES6承诺问题-交换解决和拒绝参数
- 列表.js参数问题
- 使用函数作为参数 - 问题
- Javascript setTimeout参数问题(I'm使用匿名函数版本)
- setTimeout传递参数问题
- Javascript传入参数问题
- 点击时出现Javascript参数问题
- IE8中变量对象属性的无效参数问题
- 文件上传无照片参数问题
- JavaScript函数参数问题
- Angular指令参数问题
- Javascript函数调用不当(参数问题)
- 参数问题javascript
- Javascript数组参数问题
- JavaScript 传递参数问题
- Meteor: iron route's url参数问题
- 使用'参数调用javascript函数'使用收到的'参数'问题
- 网页速度url参数问题