javascript - Ember 计算属性未更新

标签 javascript ember.js

如果您查看下面的代码 ( JSBin created here ),您会发现当我在搜索框中键入 computedValue 时,您会发现和aliasedValue属性应该更新,但没有更新。

组件 JS App.SearchComponent = Ember.Component.extend({ search: 'initial', aliasedValue: Ember.computed.alias('search'), computedValue: function(){ return 'computedValue'; }.property('search') });

组件模板 {input value=search}}<br> search: {{search}}<br> computedValue: {{computedValue}}<br> aliasedValue: {{aliasedValue}}<br>

我使用 Ember App Kit 以模块格式完成了完全相同的事情而且效果很好。正是在这种情况下使用 App全局,我无法让它工作。

我是否在这里遗漏了一些非常简单但无法弄清楚的东西?

谢谢, 帕特

最佳答案

组件应该被破折号化,因此 {{do-it}} 将匹配到

App.DoItComponent

在您的情况下,{{search-component}} 将映射到

App.SearchComponentComponent

因此它将其映射到一个空组件,这就是为什么没有任何效果

http://emberjs.jsbin.com/vuzozobu/1/edit

关于javascript - Ember 计算属性未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24297268/

相关文章:

javascript - 为每个表行创建一个 Ember.js 组件会导致宽度发生变化?

javascript - 如何从 "^pearl(pig|hog)+$"获取匹配的输出?

javascript - 使用插件 eslint-plugin-jsx-a11y 运行全局 ESLint

javascript - 初级 JavaScript : Working with JSON and Objects in JavaScript

javascript - 用条件 HTML 代替导出的 Ember 嵌套路由模板

ember.js - 如何使用 bower 下载 ember canary 版本

javascript - 使用 jquery 或 js 在实时聊天中生成底部滚动条

javascript - 我需要将 jsFiddle 中的脚本放入工作

jquery - 我想在使用 Ember.Js 单击导航时查看内容

javascript - 数组上的 Ember 计算属性