角度5:错误错误:未捕获(承诺):错误:无法分配给引用或变量

时间:2018-07-31 10:45:59

标签: javascript angular html5 angular5 ngfor

在表中添加for循环时,我在Angular 5中遇到错误。我试图找到原因,但是它们还不够清楚,我无法解决问题。我的代码和错误如下。

<tr *ngFor="let template of templates; let j=index">
    <td><b>Template {{j+1}}</b></td>
    <td><input class="form-control" [(ngModel)]="template"/></td>
</tr>

2 个答案:

答案 0 :(得分:3)

let模板创建一个局部变量,而ngModel不能分配给局部变量。您只能分配给组件的属性(字段)。

但是您可以尝试使用component:

// map is now a HashMap<String, Set<String>>
for (String s : fr.words()){
    map.computeIfAbsent(s, k -> new HashSet<>()).add(filename);
}

模板:

#!/bin/bash
set -euo pipefail
es_url=http://elasticsearch:9200
# Wait for Elasticsearch to start up before doing anything.
until curl -s $es_url -k -o /dev/null; do
    sleep 1
done
#then put your code here
curl -XPUT -H 'Content-Type: application/json' http://elasticsearch:9200/_ ...

答案 1 :(得分:0)

这应该有效:

<tr *ngFor="let template of templates; let j=index">
  <td><b>Template {{j+1}}</b></td>
  <td><input class="form-control" [(ngModel)]="templates[j]"/></td>
</tr>