Aurelia中<compose>和<require>有什么区别?

时间:2015-12-05 23:54:28

标签: aurelia aurelia-framework

在学习令人敬畏的Aurelia框架时,我了解到你可以使用以下组合技术,但我不确定会有什么区别。

public int getTotVal() {
    int tot = 0;
    for (int i = 0; i < this.properties.size(); i++)
        tot += this.properties.get(i).mortgage;
    return tot;
}

<compose view="./nav-bar.html"></compose>

任何澄清都表示赞赏。

2 个答案:

答案 0 :(得分:9)

<require>导入要在视图中使用的资源。它在概念上类似于AMD中的require() JavaScript调用或CommonJS模块代码(或ES6代码中的import语句)。您可以使用<require>导入要在视图中使用的自定义元素或自定义属性。您仍需要像<nav-bar></nav-bar>一样明确地呈现它。

<compose>呈现指定的视图。

答案 1 :(得分:2)

我们将在我们的应用中使用已创建的模板,我们需要通过require在当前应用中使用。 你也可以在require中使用css和javscript文件。 但是从撰写中,您可以通过提供视图模式名称来渲染视图。

您可以看到此链接,以便更好地了解撰写。

http://patrickwalters.net/best-parts-of-aurelia-1-composing-custom-elements-templates/