gpt4 book ai didi

javascript - Aurelia 绑定(bind)在 repeat.for 不工作

转载 作者:行者123 更新时间:2023-11-30 12:01:30 26 4
gpt4 key购买 nike

我试图在 repeat.for 中的 aurelia 组件上设置一个可绑定(bind)值,但它似乎没有任何影响。

<event-summary repeat.for="event of events" event.bind="event" is-favorite="true"></event-summary>

在 View 模型中

事件摘要.js

@bindable('isFavorite')
@bindable('event')
export class EventSummary {
bind(bindingContext) {
if(bindingContext.isFavorite == null) {
this.isFavorite = false;
}
}
}

事件设置正确,但 isFavorite 始终未定义,无论我尝试什么 (is-favorite.bind="[some vm value]") 也返回未定义。谁能告诉我为什么?

谢谢

最佳答案

is-favorite.bind="true" 应该有效。 is-favorite="true" 也应该有效,尽管在这种情况下 isFavorite 可绑定(bind)属性将被分配字符串 'true'。这是两者的可运行示例: https://gist.run/?id=7044b0c37b53bb66e833d461f41dae2f

关于javascript - Aurelia 绑定(bind)在 repeat.for 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36533207/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com