问题标签 [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.
ember.js - 将 Ember.select 绑定到从服务器加载的值
我有一个这样的选择视图:
现在,我希望使用来自服务器的值填充选择视图,而不是固定值的向量;换句话说,我想做类似的事情:
但这不起作用,因为 Ember 说我必须将向量传递给 contentBinding 而不是函数......
(我定义了部门模型:
并且我的宁静服务器正确回答了“域/扇区”上的 EmberData 获取请求)
ember.js - 在 Ember.Select 中选择值时更新值
我的模板中有一个 Ember.Select 和一个图像:
Select 填充了来自服务器的值;在控制器中:
和模型:
没关系;但我希望当从 Ember.Select 中选择一个难度时,相关路径属性将插入到 img 标签中有人知道如何得到这个结果吗?
ember.js - Ember.Select - 在显示控件之前无法预选选项
我敢肯定这很简单,但是对于 JS 和 Ember 的新手来说,我已经够难过两天了。初始值来自 API 作为 model.status (int)。但是我的 init() 代码不会导致选择控件显示该项目。为什么不?如果有更好的方法可以做到这一点,请告诉我。提前致谢!
这是我的 HTML:
这是JS:
ember.js - Ember 选择设置默认值
即使阅读了很多文档,我仍然无法完成这个简单的任务;
我的模板中有一个选择视图:
此选择正确填写了以下数据:{id:1,title:easy}{id:2,title:medium}{id:3,title:hard}
我只想将默认值设置为“medium”而不是现在的默认值easy;我怎样才能做到这一点?
控制器:
ChangeDifImg 属性用于在用户更改选择中的值时更改关联的难度图标;
(在模板中:
这会为每个困难创建一个图像,并将它们全部设置为不可见;然后当用户在 Select 中选择一个值时,changeDifImg 属性会显示正确的图标
ember.js - 如何通过ember.js数据设置内容来自服务器端的Ember.Select的默认值?
我是 ember.js 新手,正在尝试在 ember.js 中重写项目的 CRUD 页面。但是我遇到了一个关于 Ember.Select 的问题。
脚步:
- 在创建页面上,有一个 DropDown 控件,其内容是从服务器端获取的。
- 用户单击提交按钮后,将调用操作“保存”。我在“保存”操作中添加了一个断点来观察 distributiontarget.get('serviceDataModel')。
- 如果我不单击下拉框,则 distributiontarget.get('serviceDataModel') 的值未定义。如果我单击下拉控件并选择一个,则 distributiontarget.get('serviceDataModel') 的值是 url 的值。
我认为原因是从服务器返回数据后没有为 Ember.Select 设置默认值。但我找不到设置默认值的方法。 Ember Select引入了设置默认值的方法。但是 this.store.find('distribution') 会返回一个承诺。我们怎样才能得到第一个对象?此外,当我要在编辑页面上工作时,如何在 DropDown 中选择一个项目?
服务器返回的数据:
javascript - Ember.在页面加载时选择空白,但选择了第一个选项
我有一个 Ember.Select 选择框(因为互联网上没有任何地方有关于从控制器的常规旧选择框中获取值的详细信息——如果你能启发的话,可以加分)几乎可以完美地工作。问题是,在页面加载时,它显示为空白。完全空白:
但是,如果我单击它,您会看到选择了正确的默认值:
甚至没有一个空选项。如果我逃避它,它会保持空白,但只要我点击一个选项:
所以这是我的控制器,它从中获取选项:
这是创建 Ember.Select 的片段:
这是呈现的 HTML:
抓取值工作正常,表单工作正常,但我如何阻止它最初为空白?谢谢!
ember.js - Ember Ember.Select 绑定
我正在尝试创建一个简单的页面,在其中循环浏览与联系人关联的电话号码列表。每个电话号码都有一个“number”和一个“phone_type”。
我创建了一个扩展 Ember.Select 的视图,它使用 phone_types 列表填充自身。除此之外,它只是一个普通的 Ember.Select:
这是我在模板中使用上面定义的“valuelist”视图的代码。
我无法弄清楚的是如何将下拉列表中的值绑定到我在模板中迭代的每个模型记录中的字段。您可以看到我在上面的代码中尝试了各种事情,但没有任何运气。
ember.js - 将 Em.Select 选择值绑定到存储中的对象
我不知道如何使用 Ember.Select 的 valueBinding 属性将所选值直接绑定到 Ember.Data 存储中的对象。
小提琴:http ://emberjs.jsbin.com/jipamiro/14/edit
我面临的问题是模型返回 DS.RecordArray 对象,我只需要选择值。我尝试了“firstObject”,计算属性等等都无济于事并且没有想法......
jquery - 如何加载当前用户 emberjs
我想在帐户页面上访问当前用户的信息,以便对其进行编辑。我不确定如何获取当前用户,所以我在我的服务器上设置了一个名为 session 的路由。
在我的服务器上访问“/session”会返回一个 JSON blob,{ session: {id: "<guid>"}}
它是会话中当前用户的 id。
在 myApplicationRoute
中,我获取 id,获取相应的用户模型,然后将模型设置为currentUser
my 上的属性ApplicationController
。
设置后,我可以访问属于currentUser
索引模板内部的字符串属性,IndexController
如下所示:
太好了,但是当我尝试设置多个值Ember.Select时,我收到此错误:
Assertion Failed: Cannot delegate set('roles', []) to the 'content' property of object proxy <DS.PromiseObject:ember435>: its 'content' is undefined.
我做了一个jsbin
它展示了我正在尝试做的事情。我非常确信我的错误与 ajax 请求有关getJSON
,因为我的 jsbin 示例适用于 localstorage。
我应该如何加载当前用户?谢谢!