首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >徽标中的Ember.Select

徽标中的Ember.Select
EN

Stack Overflow用户
提问于 2015-07-07 10:07:30
回答 1查看 67关注 0票数 0

我试图在模板中使用Ember.SelectEmber.Select在没有任何属性的情况下工作。但是,当我指定属性内容时,它给我的错误是

代码语言:javascript
复制
Uncaught Error: assertion failed: an Ember.CollectionView's content must implement Ember.Array. You passed countries

我的徽章模板如下,

代码语言:javascript
复制
Ember.Select     // Works fine
Ember.Select content=countries //Gives the listed error

App.IndexController中的代码是,

代码语言:javascript
复制
countries : function () {
    return ["India","US","England"]; // I have also tried passing the value in Ember.A(array_val)
}.property('')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-07 10:59:36

我对Emblem并不熟悉,但首先,可能值得尝试按照API文档创建一个select,并将countries定义为一个文字数组。

代码语言:javascript
复制
countries : ["India","US","England"],

但是,我认为您的问题是将其定义为一个名为nothing的.property('')。如果您不想重命名您的属性,只需将其设置为:.property(),或者如果您想称它为不同的.property('countriesCollection')。这将允许您在模板中使用countriesCollection

您还应该了解一下计算性质,因为您可能想对数组做些什么(否则,它也可能是一个文字数组)。

另外,Ember 1.13有已弃用视图,因此您应该实际使用组件驱动的方法,而不是使用视图和控制器。有一个很好的select组件名为X-选择,它与Ember.Select视图API兼容。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31265626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档