我是Angular2中的新手,并且在全局网络中,我想启动一个操作,在检查checkbox
或更改Material-Design
时使用Material-Design
来更改数据库中的对象参数值尝试与[(ngModel)]
但没有发生。这个想法是,我必须添加一些与checked | unchecked
状态的命题,以确定它是否是true
或false
命题。这里是命题模型在Angular2中检查复选框时启动一个事件
export class PropositionModel {
id:string;
wordingP:string; // the proposition
propStatus:Boolean; // the proposition status
}
这里是一个命题的HTML代码:
<div class="uk-width-xlarge-1-1 uk-width-medium-1-2">
<div (submit)="addProp1()" class="uk-input-group">
<span class="uk-input-group-addon"><input type="checkbox" data-md-icheck/></span>
<label>Proposition 1</label>
<input [(ngModel)]="proposition1.wordingP" type="text" class="md-input" required class="md-input"/>
</div>
</div>
这里添加命题的打字稿代码:
addProp1() {
this.proposition1 = new PropositionModel();
this.proposition1.propStatus = false;
this.propositionService.addProposition(this.proposition1)
.subscribe(response=> {
console.log(response);
console.log(this.proposition1);
this.proposition1 = new PropositionModel();})
}
正如你所看到的我为默认为false
,我希望在检查命题时对其进行更改。 这是一个图像,它如何寻找更好的问题理解。
任何帮助请吗?
请注意,它是(改变)和不(onChange)。这是我愚蠢的错误,花了我几分钟的时间来找出 –
该笨拙的演示不起作用 – TomSlick
感谢通知,修正:) –