【发布时间】:2016-04-05 00:37:12
【问题描述】:
我们正在考虑将 Aurelia 用于新应用。我来自 Angular 1 背景(对 Angular 2 有一定的了解)。 Aurelia 看起来很不错,我真的很喜欢他们如何承担维护开发人员工作流程的责任。但是,我有一些问题似乎无法找到答案:
1) 有两种通用方法(据我了解)可以在页面中包含 Web 组件。这些是<compose> 并编写了一个自定义元素。我的问题是,来自 Angular 的重点是作用域(即 DOM 中特定点的作用域)。我想知道组合和自定义元素的“范围”(即可用于绑定表达式)中有什么。我的意思是,子模板中是否有父视图模型?如果是这样,子视图模型属性是否隐藏/隐藏父视图模型属性?
2) 在 Angular 2 中,有关于数据如何传入和传出组件的指南。我们不应该更改绑定到组件的非基元(因为这会强制 Angular 2 的更改检测始终进入该组件分支以检查所有属性)。
在 Aurelia 的组件中传入和传出数据是否有任何指南/信息?我的意思是,从我所做的阅读来看,听起来我只会使用value.bind 绑定到所有@bindable 属性。那是对的吗?这些是默认绑定的还是我必须明确声明value.two-way?更改双向绑定对象的属性有什么问题吗?
提前致谢
【问题讨论】:
标签: javascript angularjs aurelia