以下是我的组件代码
的一部分export class RootComponent{
iSActive = true;
setVal(j){
if(j==0){
isActive = false;
}
}
}
我是Angular的新手,我的问题可能听起来很愚蠢。我的问题是为什么我不能在同一个类的方法中使用/设置字段isActive
,例如setVal
。
答案 0 :(得分:3)
使用此访问以下变量/字段
let opt = "<option value=" + myValue + " selected='selected'>" + myValueText + "</option>";
$('#mySelect').html(opt);
$('#mySelect').val(myValue).trigger("change");
答案 1 :(得分:2)
要从类函数中更改类级变量的值,您需要使用this
关键字。 this
是用来告诉函数在更改变量值时使用的范围。没有它,范围实际上在函数内部。
示例:this.isActive = false;