如何使用Ember以编程方式选择下拉选项?

Pra*_*age 2 ember.js ember-data

这是我的样本下拉菜单

<select name="newType" class="parts-select full-width-combo" onchange={{action "loadFilter" value="target.value" }}>
            <option value="" selected  hidden >Select </option>
            {{#each model as |item|}}
                <option value="{{item.id}}">{{item.description}}</option>
            {{/each}}
 </select>
Run Code Online (Sandbox Code Playgroud)

从相关模板操作我想动态设置此选定项目.

例如,它默认选择"选择",然后根据该页面上的某个按钮单击,并需要将我选择的选项设置为其他选定的选项.我没有使用任何插件,我不能在这里做.

Emb*_*eak 6

我使用mut helper直接设置selectedItemId属性.所以onchange它会自动更新它.也使用ember-truth-helper为eq helper决定是否选择特定项目.

<select name="newType" class="parts-select full-width-combo" onchange={{action (mut selectedItemId) value="target.value" }}>
            <option value="" selected  hidden >Select </option>
            {{#each model as |item|}}
                <option value="{{item.id}}" selected={{if (eq item.id selectedItemId) 'true'}}>{{item.description}}</option>
            {{/each}}
 </select>
Run Code Online (Sandbox Code Playgroud)