gpt4 book ai didi

aurelia - 将自定义属性传递给 Aurelia 组件

转载 作者:行者123 更新时间:2023-12-04 18:04:08 28 4
gpt4 key购买 nike

我在将属性传递到自定义组件时遇到了一些问题。我尝试通过以下方式声明我的组件:

<require from="../components/project-documents"></require>

<project-documents projectId="testing123"></project-documents>
<project-documents projectId.bind="project.Name"></project-documents>
import {customElement, bindable} from "aurelia-framework";
import {autoinject} from "aurelia-dependency-injection";

@customElement("project-documents")
export class ProjectDocuments {

@bindable projectId:string;

attached() {
alert(this.projectId);
}
}

当警报被调用时, undefined 是我从中得到的值。另外,是否需要 customElement 装饰器?

最佳答案

不要为您的属性使用驼峰式大小写,而是尝试使用破折号大小写。

尝试这个:

<project-documents project-id="testing123"></project-documents>
<project-documents project-id.bind="project.Name"></project-documents>

根据 aurelia 约定,破折号大小写的属性将转换为 ViewModel 中的驼峰式变量,因此您的 VM 已经很好了。

关于aurelia - 将自定义属性传递给 Aurelia 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35490681/

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