javascript - 属性绑定(bind)不起作用 - Ember.js

标签 javascript ember.js ember-cli

href 属性范围绑定(bind)在 Ember.js 中不起作用。我希望将其绑定(bind)为 /fruits/1。 PFB 代码。

home.hbs

<ul>
    {{#each fruits as |fruit|}}
        {{list-item href="/fruits/{{fruit.id}}" item=fruit onitemclick=(action "handleFruitsDetail")}}
    {{else}}
        <li>Loading!</li>
    {{/each}}
</ul>

list-item 是一个自定义组件,我在其中传递和绑定(bind) href。 PFB 其代码。

列表项.hbs

<li>
    <a href="{{href}}" onclick={{action "handleItemClick"}}>{{item.name}}</a>
</li>

提前致谢。

最佳答案

href="/fruits/{{fruit.id}}" 不是为 ember 组件提供属性的有效语法。正确的语法是:

{{list-item href=(concat "/fruits/" fruit.id) item=fruit onitemclick=(action "handleFruitsDetail")}}

关于javascript - 属性绑定(bind)不起作用 - Ember.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49404835/

相关文章:

javascript - 从一行后面显示两个文本元素

javascript - `let` 和 for 循环 block 作用域的说明

javascript - 如何在 PhantomJS 中测试 String.prototype.includes

testing - 我如何使用 qunit 测试 ember 快捷方式

ember.js - 如何更改 ember-cli 中的 dist-folder 路径?

javascript - Ember Octane 升级如何将值从组件传递到 Controller

javascript - 在 chai 中测试错误类型

javascript - 如果一百万或更多,则使用撇号将数字格式化为 1'000,000.00

ember.js - 使用 Ember-CLI testem 时排除文件

ember.js - ember-cli 在生产版本中禁用文件版本控制