每次调用此函数时,都会收到一条错误,告诉我“TypeError:co.newMethod2不是函数”
我不明白为什么我的方法在我的类型脚本文件中有效。这是我的代码
创建-sharecase.component.html
<div>
<p> Template Description </p>
<textarea [ngModel]="textValue" (ngModelChange)="newMethod2()">
</textarea>
</div>
创建-sharecase.component.ts
newMethod2(){
console.log("Text Area Method");
if (this.textValue != '') {
console.log("Text Value" + this.textValue);
}}`
对我而言,这应该是有效的代码,应该执行!所有肝脏将不胜感激!
答案 0 :(得分:0)
看来你编写方法的方式是错误的,这就是我的建议:
this.newMethod2 = () => {
console.log("Test Area Method");
if (this.textValue != ''){
console.log("Other text");
}
};
答案 1 :(得分:-1)
USe ngchange事件用于在更改任何artibutes或更改角度函数时调用函数...尝试此
**strong text**
<div>
<p> Template Description </p>
<textarea ngModel="textValue" ngChange="newMethod2()"></textarea>
</div>
and angular ..
function newMethod2 () {
console.log("Test Area Method");
if (this.textValue != ''){
console.log("Other text");
}
};