我是Angular2和全球网络的新手,我想启动一个操作,在判断checkbox
和/或使用Material-Design
取消选中时,更改数据库中的项目参数值,我try 了[(ngModel)]
,但什么都没有发生.我的 idea 是,我必须添加一些状态为checked | unchecked
的命题,以判断它是true
还是false
命题.这是命题模型
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>
下面是用于添加命题的TypeScript代码:
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();})
}
And as you can see i made it a false
by default for the proposition status
and I want to change it once i checked the proposition.
Here is an image how it looks for a better issue understanding.
需要帮忙吗?