AngularJS 组件中可能需要 NgModelController。像要求这样的东西:
// AngularJS component's definition
{
// ...
ngModel: '^'
// ...
}
是否可以在 Angular 组件中需要 NgModelController(来自 AngularJS)实例(就像在 AngularJS 中一样)。
我有一个混合应用程序。我想在 AngularJS 组件的模板中使用 Angular 组件,例如:
<ng-form>
<a2-cmp ng-model="x"></a2-cmp>
</ng-form>
我有一些 AngularJS 组件使用如下:
<ng-form>
<a1-cmp ng-model="x"></a1-cmp>
</ng-form>
并且在a1-cmp
组件内部使用了类似$setViewValue
的方法。所以现在我将该组件重写为 Angular,但我需要支持内部和外部组件之间的同步机制。这不是问题,因为(内部和外部)组件都是 AngularJS。现在内部是 Angular,但外部是 AngularJS 组件。
有可能吗?我需要这个来影响 Angular 组件代码中的 AngularJS NgForm 实例状态(原始/有效性)。
有不同的解决方法可以做到这一点(最简单的是将 ngForm 实例传递给 Angular 组件并调用方法)