问题标签 [ember.select]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
922 浏览

ember.js - Ember.js:如何在单个控制器中设置多个 Ember.Select(s) 的默认选项?

这是我的第一个 Ember.js 应用程序。我发现的所有 Ember 示例和教程都是具有单个模型的单个控制器或具有子模型的单个模型。但是,此应用程序将两个模型(公司和用户)并排放置到单个控制器(登录)中。但是,它的效果不是很好。

在此处输入图像描述

它的 jsbin.com 代码位于:jsbin.com/cirah

我的设计是:登录控制器没有定义模型,但有两个公司和用户数组。两者都有一个 _selid 来指示当前选择。

登录模板包含数组的两个 Ember.Select(s)。

服务器端返回:

我的问题是:

Q1:Ember 使用单个控制器嵌入多个模型的最佳实践是什么?我想急切加载两个数组,我应该在登录模型中使用 Ember.RSVP 吗?还是我应该使用 ContainerView?

Q2:在我的代码中,两个 Ember.Select(s) 的默认选项不起作用,它始终是第一个选项,即使我在登录控制器和 setupController 中设置了两次。如何解决?

谢谢

0 投票
1 回答
565 浏览

ember.js - ember.js Ember.Select 抛出错误“无法读取未定义的属性‘selectedIndex’”

所以,我有这个代码:

加载时效果很好,因为isClient默认为true。但是,当我设置isCLient为 false 时,我收到此错误:

对底层代码有更好理解的人在这里有什么想法吗?

0 投票
2 回答
833 浏览

ember.js - 将 Ember.Select 与 Ember-CLI 一起使用的正确方法是什么

我正在尝试让 Ember.Select 工作并且快到了。我举了一个例子:http ://exmer.com/selecttest/pages

要查看我的问题,请单击一些最近的页面,然后单击编辑。选择未通过 获取模型contentBinding="controllers.modelnames"。如果您单击模型名称路由并再次编辑一些最近的页面,它会正常工作,因为现在我们获取了模型名称。我也许可以自己从页面控制器中获取模型名称,但这在我看来更像是一个 hack。

来源在https://github.com/broerse/ember-select-test(它在没有 CouchDB 的情况下运行)

所以我的问题是:使用 Ember.Select 和 Ember-CLI 的正确方法是什么

0 投票
1 回答
179 浏览

javascript - Ember.js Select 在隐藏并再次显示时重置

我有一个绑定到多个输入字段的整数属性。第一个是 type range,第二个是 a number,第三个是Ember.Selectview 。这些字段基于条件可见{{#if visible}}。当我移动滑块,然后通过设置隐藏字段,visible = false然后通过设置使其再次可见时visible = true,绑定值属性将重置为null.

此处示例:http ://emberjs.jsbin.com/zukukiloseqi/4/edit?html,js,output

在上面的示例中,尝试移动滑块,然后单击“隐藏”,然后单击“显示”。请注意,绑定属性重置为null. 另请注意,如果您不触摸滑块并仅使用 设置绑定属性Ember.Select,则一切正常。最后,当我Ember.Select完全省略该字段时,它也可以正常工作。

这是怎么回事,我怎样才能防止财产被重置?

谢谢你的帮助!

0 投票
2 回答
1471 浏览

ember.js - 如何使用模型数据填充 Ember.Select?

我已经阅读了很多关于 Ember.Selects 的其他 SO 问题,但没有足够的东西可以工作。我有下拉列表来过滤返回数据中的某些字段。实际的过滤是另一个问题,我现在只是想填充下拉菜单。

根据文档,我的工作是在我的控制器上声明的静态数组,但我真正想要的是用数据中的唯一值填充下拉列表,这样我就不必维护选项数组。

我认为我需要的只是将选择的content属性设置为模型中的一个字段,但只是放置content=fieldcontentBinding=field不起作用。

对此的任何建议或最佳实践将不胜感激。

0 投票
1 回答
285 浏览

ember.js - Ember.选择 optionLabelPath 的条件值

我有一个想要在下拉框中显示的“Candidato”列表。这是一个候选人的例子:

这是另一个:

在我的模板中,我有这个:

问题是我希望“选项标签”是可变的,具体取决于名词和确认。因此,例如,Ivonne 的选项将显示为“Ivonne Álvarez Garcia (*)”……因为她是“confirmado”。另一方面,玛格丽塔的选择是:“玛格丽塔·阿雷拉内斯·塞万提斯”,因为她不是“确认者”。

最简单和最简单的方法是什么?

谢谢!

0 投票
2 回答
499 浏览

ember.js - 自定义 Ember 选择选项标签

我想将可用候选人列表显示为下拉列表,因此我使用 Ember.Select:

“candidato”的一个实例具有以下结构:

然后,这里有一个附加要求:“如果confirmado 为真,则在候选人姓名旁边显示*”。

所以... optionLabelPath="content.nombre" 不再适用于此。我也不想污染模型(通过在候选类中创建一个计算属性来满足这个要求)。

目前,我正在通过在控制器中创建一个“markedCandidatos”列表来做到这一点,该列表是从原始候选人列表构建的。像这样:

但这很笨拙,因为我需要跟踪控制器中 selectedCandidatoMarked 的变化,并在原始候选列表中查找,找到匹配的,并使用该匹配对象设置控制器的“selectedCandidato”属性。我不喜欢这样的简单需求,代码太多。

所以,我正在寻找一种自定义 Ember.Select 的方法。我特别需要一种方法来自定义如何呈现选择中的每个选项。

坦率地说,这个页面不足:http ://emberjs.com/api/classes/Ember.Select.html 。我一直在谷歌搜索,还没有找到一个简单的解释。

我真的很感激这里的一些帮助。

谢谢,拉卡


更新:保留可能相关的链接:

  1. Ember.Select 带有未绑定的选项列表
  2. http://spin.atomicobject.com/2013/12/02/emberjs-abstraction/