【发布时间】:2017-12-07 10:34:51
【问题描述】:
我的表单中有一个选择框,我希望能够将选择用作查询参数,以便我可以根据其选择刷新模型。选择框来自this ember add-on。
{{#select-box/native value=sb name=module on-select=(action 'selected') class="form-control" as |sb| }}
{{sb.option value='Select a Module:'}} {{sb.option value='Option1'}} {{sb.option value="Option2" }} {{sb.option value="Option3" }} {{sb.option value="option4" }}
{{/select-box/native}}
“选定”操作只是将选项添加到变量中,以便稍后在 switch 语句中使用它:
selected(x) {
module = x
},
我想在我的 URL 字符串中包含选择项(或选择项的表示),但我不知道怎么做。我在 URL 字符串中构建了其他输入,但它们都不是选择框。
我的路线上的 QueryParams 中有一个“模块”项,但它没有做任何事情,我怀疑我必须在“选定”操作中做一些事情,但我不确定是什么。
【问题讨论】:
-
目前我的其他查询参数在路由中使用 refreshModel:true 选项定义。当我的表单提交时,参数值被传递到后端,查询结果填充用于报告的模型。当用户更改其中一个参数时,它会重新查询后端。我的问题是我无法将选择框选项的表示形式放入 URL 字符串
标签: ember.js ember-data