DOMException:String包含无效字符

时间:2018-04-11 12:57:28

标签: javascript angular5

当我在代码中添加[(ngModel)]时,我收到此错误:

  

DOMException:String包含无效字符

组件文件:

const keyInput = document.createElement('input');
keyInput.setAttribute('class', 'form-control input-transparent');
keyInput.setAttribute('type', 'text');
keyInput.setAttribute('[(ngModel)]', trans.key);
keyInput.setAttribute('name', 'keys[]');
keyInput.setAttribute('value', trans.key);

任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

我建议使用Angular中已有的动态表单功能。它对表单控件提供了很多控制,也提供了系统的方法。有关详细信息,请follow the link

答案 1 :(得分:0)

在我的情况下,我在模板中输入了错字,例如:<div class="alert alert-danger" *ngIf="errorTimeNotAvailable" jhiTranslate="businesslogic.create.kindergartenclass.timenotavailable" [translateValues]="{ entityName: this.concurrentExisitngKindergartenClass }" ]>,并加上了]

一切编译正常,但在运行时失败