Angular 2中的ng-list等价物

Car*_*eid 7 angularjs angular

难以找到关于此的文档,但在Angular 1中你可以这样做:

<textarea ng-model="name" ng-list=","></textarea>
Run Code Online (Sandbox Code Playgroud)

然后在输入时,如果你要输入"Hello,world!" name将是一个数组["Hello", "world!"].

我的目标是ng-list与HTML实体一起使用,逐行&#10;打破textarea数组.请参阅docs中的示例.

在Angular 2中是否有相同的功能?

Pet*_*dam 5

找不到本机解决方案,但您可以使用(ngModelChange)然后获取解析后的值,如下所示:

  parseTextArea() {
     this.textareaParsed = this.textarea.split("\n");
  }
Run Code Online (Sandbox Code Playgroud)

并在您的模板中:

<textarea [(ngModel)]="textarea" (ngModelChange)="parseTextArea()"></textarea>
Run Code Online (Sandbox Code Playgroud)

看到这个plunker:textarea的例子(在Chrome中,IE有一些config.js的问题 ......)

  • 我认为这可能是要走的路,我会暂时搁置这个问题,看看是否还有其他问题. (3认同)