如何在选择框中绑定一个没有't使用Ember.Select显示在内容中
How to bind a value in select box which doesn't present in content using Ember.Select
我在Ember.Select的内容数组中有一个值列表。所选的值可能存在也可能不存在于内容中。但是,如果内容中没有选定的值,则必须显示该值。
有关更多详细信息,请查看此jsbin
在这个例子中,如果我点击"setColorWithNewValue",它会用colorArray中不存在的新值设置colorObj。当我点击"alertValue"按钮时,它会在ColorObj中显示值,但在选择框中没有选择。
所选对象也需要在选择中。
当您调用setColorWithNewValue
时,只需将新对象推送到colorsArray
并将引用设置为colorObj
。
setColorWithNewValue: function() {
var newObject = { 'name': 'White', 'value': '5'};
this.get('colorsArray').push(newObject);
this.set('colorObj', newObject);
}
或不改变colorsArray
mergedArray: function(){
var arr = new Ember.A(this.get('colorsArray'));
arr.push(this.get('colorObj'));
return arr;
}.property('colorObj', 'colorsArray.@each')
并将合并后的数组传递给选择字段。
还要研究Ember.Array
和Ember.Object
。Ember扩展了本机对象和数组。
相关文章:
- 当使用select作为标签时,如何使用ng选项禁用angularjs中的选项
- 使用select更改图像和描述
- 使用select选项转换时间.使用javascript
- 在具有CONTENT标记的自定义元素中使用SELECT标记时出现问题
- 敲除js试图在foreach内部使用select
- jQuery使用select显示/隐藏
- Mongoose使用.select()方法
- 尝试使用select options标记和javascript根据州值加载城市
- Jquery模态+使用select的默认选项卡
- 使用select选项的jQuery评级插件
- 使用select选项更新动态生成的两个框的价格
- 正确使用select和js
- 使用select onchange事件刷新jquery滑块
- 如何使用Select导航到URL
- 使用select语句进行动态图像交换
- 使用select更改jquery.rss中的url提要
- 在angular中使用select来传递多个参数
- 使用SELECT元素加载图像
- 如何使用select标签的title属性删除选中的选项
- 使用select all脚本筛选表