【发布时间】:2016-09-01 20:11:54
【问题描述】:
我是 Angular2 和全球 web 的新手,我想在检查 checkbox 和或使用 Material-Design 取消选中它时启动一个更改数据库中 oject 参数值的操作,我尝试使用 [(ngModel)]但什么也没发生。这个想法是我必须添加一些带有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();})
}
如您所见,我默认将false 设为proposition status,一旦我检查了提议,我想更改它。
这是一个图像如何寻找更好的问题理解。
有什么帮助吗?
【问题讨论】:
标签: html checkbox data-binding typescript angular