在学习令人敬畏的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>
任何澄清都表示赞赏。
答案 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/