无法使用 Ember.Select in Ember.js 筛选模型
Not able to filter the model using the Ember.Select in Ember.js
用例是我尝试使用Ember.Select过滤模型,每当用户单击按钮时,模型都会根据"指定"属性进行过滤。
这是我的Ember.Select:
{{view Ember.Select
contentBinding="designations"
optionValuePath="content.id"
optionLabelPath="content.designation"
selectionBinding="roles.selectedDesignation"}}
<button {{action 'filter'}}>Filter</button>
这是我在App.js中所做的,
App.TwodController = Ember.Controller.extend({
filteredContent : Ember.computed.oneWay("content"),
selectedDesignation : null,
designations : [{
designation : "Design",
id : 1
}, {
designation : "Writer",
id : 2
}],
actions : {
filter : function() {
var designation = this.get('roles.selectedDesignation');
var filtered = this.get('content').filterProperty('designation', designation);
this.set("filteredContent", filtered);
}
}
});
这是完整的JSBin,http://jsbin.com/iPUxuJU/2/edit
我在这里可能错过了什么?
选择绑定中缺少某些内容
{{view Ember.Select
contentBinding="designations"
optionValuePath="content.id"
optionLabelPath="content.designation"
selectionBinding="selectedDesignation"}}
<button {{action 'filter'}}>Filter</button>
在控制器逻辑中:
App.TwodController = Ember.Controller.extend({
filteredContent : Ember.computed.oneWay("content"),
selectedDesignation : null,
designations : [{
designation : "Design",
id : 1
}, {
designation : "Writer",
id : 2
}],
actions : {
filter : function() {
var designation = this.get('selectedDesignation.designation');
var filtered = this.get('content').filterProperty('designation', designation);
this.set("filteredContent", filtered);
}
}
});
这是工作 jsbin
相关文章:
- 强制模板刷新ember.js
- Ember.js-接口状态应该存储在哪里
- Uncaught TypeError:undefined不是函数-ember js
- 手动触发ember.js中的属性更改
- Ember.js(2.5.0)如何设置嵌套对象值
- 如何使用ember.js在操作中传递当前上下文中目标旁边的信息
- ember-js组件初始化不同的函数
- Ember.js:liverload服务器不工作
- Ember.js:将Em.$.getJSON转换为promise并将响应绑定到控制器上下文的正确方法
- Ember.js-如何使用Ember.Router实现所选项目
- 如何将Ember.js控制器连接到视图
- ember.js:转换到相同的路由会产生堆栈溢出问题
- 获取ember JS中的当前URL
- 重定向不带哈希的URL-Ember.JS
- 加载Ember.js后调用函数
- Ember.js(v2.4.5)组件不是't错过第二个动作
- Ember JS属性访问器
- Ember.js and Pagination
- 加载json时出现Ember.js和Ember数据错误
- Ember.js:接受的子组件和父组件之间通信的最佳实践