【问题标题】:Creating view elements in VM using aurelia使用 aurelia 在 VM 中创建视图元素
【发布时间】:2016-05-17 18:13:37
【问题描述】:

我在这个要点中尝试做的事情可能吗?

https://gist.run/?id=bea803b05ad8d5b5e3e0afd59bb8dbb1

在 app.html 中,我尝试使用 repeat.for 创建一个名为 button-row 的自定义元素

在 app.js 中,我创建了两个按钮行实例,然后将它们放入一个按钮行数组中,以便我可以使用 repeat.for 对其进行迭代并在 app.html 视图上创建按钮行。

在 button-row.html 中,我有一个 repeat.for 来使用 btns 数组创建按钮并设置按钮的名称。

在 button-row.js 中,我有两个属性。 label 是按钮行的标签,btns 是我要创建的所有按钮名称的数组。

抱歉,如果这是一个菜鸟问题,我只从事网络开发和 aurelia 大约一个月。

【问题讨论】:

    标签: aurelia


    【解决方案1】:

    自己实例化 ButtonRow 对象是行不通的。 Aurelia 实例化实例。您需要使用绑定系统将信息传递给自定义元素。我在这里更新了你的要点:https://gist.run/?id=6ec71143f566571960b7a182d4d98ed4

    此外,您应该避免使用“按钮”之类的缩写词,让您的工具节省您的击键次数,同时让您的代码更具可读性:-)

    【讨论】:

    • 谢谢你,阿什利。
    猜你喜欢
    • 2020-05-19
    • 2017-11-22
    • 1970-01-01
    • 2018-02-10
    • 2016-12-31
    • 2016-12-11
    • 1970-01-01
    • 1970-01-01
    • 2021-05-17
    相关资源
    最近更新 更多