无法从Ember 2中的select获取当前值

base34

每当用户更改选择组件时,我都试图获取该值。但是该值始终返回“ undefined”。

我已经遍历了所有Stackoverflow问题和其他站点,但没有成功。我觉得我在这里想念什么。我正在使用Ember 2.8。

我的组件模板:

<div class="form-group">
    <label for="{{selectId}}">{{selectTitle}}</label>
    <select name="{{selectId}}" id="{{selectId}}" class="form-control" {{action "getSelectValue" on="change" value="target.value"}}>
        <option value="0" selected>{{selectDefault}}</option>
        {{#each model as |choice|}}
            <option value={{choice.id}}>{{choice.name}}</option>
        {{/each}}
    </select>
</div>

我的组件逻辑:

import Ember from 'ember';

export default Ember.Component.extend({
    tagName: '',
    currentValue: null,
    actions: {
        getSelectValue(value) {
            console.log(value); //always returns undefined
        }
    }
});

我这样称呼它:

{{select-control model=model.tasks selectTitle="Task" selectDefault="Choose Task" selectId="taskSelect"}}

在模板中,我还使用了onchange =“ {{action ...}}”“语法,但是没有调用该动作。

此时,我的路由或控制器中都没有逻辑来处理此问题。

谢谢你的帮助!

灰烬怪胎
<select name="{{selectId}}" id="{{selectId}}" class="form-control" {{action "getSelectValue" on="change" value="target.value"}}>

将上面的行更改为

<select name="{{selectId}}" id="{{selectId}}" class="form-control" onchange={{action "getSelectValue" value="target.value"}}>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Ember数据无法从API获取

ember / ember-cli-路由时无法获取网址

无法从 select2 中获取 JSON 值

无法在select2 jquery中获取默认选项的值

在Ember中显示无法使用的项目列表

无法解析ember中的API响应

Ember 无法从模板到组件获取选择值

无法获取jQuery中<select>元素的值

绑定变量更改时,ember.select无法使用禁用

无法将布局添加到Ember.Select

值更改后,Ember.Select无法触发可见

在select2中使用Ajax时无法获取自定义属性值

新版Ember后IE 11中的错误,应用无法使用(Ember 3.1.2)

Ember数据模型中的计算属性无法从ember-cli-mirage模型获得

无法遍历模板中的Ember.Deffered对象

在Ember 2.0中无法对named.alias进行建模

无法在模板中显示来自 Ember.js 数据的记录

无法在Ember-cli中启动引导程序

在ember中处于inBuffer状态时,无法修改子视图

ember JSONAPIAdapter无法将数据正确加载到存储中

无法从外部访问 ember-pikaday onSelection 中的日期

无法通过 Selenium 使用 ember 定位 iframe 中的元素

在Ember.js 2中的车把模板上获取当前路线名称

无法获取当前的用户身份值

无法使用 JavaScript 从 Select 中获取选项值

无法在AJAX响应中获取HTML select的值

如何修复Ember testem中的错误,例如“无法加载”,“失败”,“无法找到模块”或“死”?

刷新页面时,我无法在`beforeunload`事件中获取当前状态值?

无法获取当前行中第一个TD的值