3

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 组件并调用方法)

4

0 回答 0