首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >余烬-力量-选择:检查是否选择了什么?

余烬-力量-选择:检查是否选择了什么?
EN

Stack Overflow用户
提问于 2017-03-20 14:37:07
回答 1查看 326关注 0票数 0

如果ember-power-select有一个值/某物被选中,我如何签入Ember?

编辑:我已经有了onchange=(动作(mut选择))。但是我有一个计算属性,它监听‘选择’。当我第一次访问该网站(url或重新加载)时,所选内容将基于model.name填充。该值显示在power select中,但计算的属性不会被调用

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-20 14:45:37

通过可怕的医生http://www.ember-power-select.com/docs/action-handling。实际上,它遵循的是DataDownActionsUp原则,它将通过行动进行交流。

您需要定义onchange操作

代码语言:javascript
复制
{{#power-select
  selected=destination
  options=cities
  onchange=(action "chooseDestination")
  as |name|
}}
  {{name}}
{{/power-select}}

在相应的地方实现逻辑,

代码语言:javascript
复制
import Ember from 'ember';
export default Ember.Controller.extend({
  cities: ['Barcelona', 'London', 'New York', 'Porto'],
  destination: 'London',

  actions: {
    chooseDestination(city) {
      this.set('destination', city);
      // this.calculateRoute();
      // this.updatePrice();
    }
  }
});

如果您只想单独更新selected属性,那么您可以简单地说onchange=(action (mut destination))

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42906415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档