我想这应该有用:
@Component ...
...
<div *ngFor="#item of m_checkboxes">
<Input #checkInputs type="checkbox" [(value)]="item.value">
</div>
...
constructor(){
var self = this;
setInterval(()=>{
console.log(self.m_checkboxes);
},3000)
}
但检查计时器时,当我点击复选框(并等待3秒以上)时,下划线数据结构不会发生变化......
我知道我可以使用ngModel,但我试图让[(prop)]工作而不是ngModel。
我的unlderline数据基本上是一个数组:
this.m_checkboxes = [{checked: true}, {checked: true}];
我几乎认为这不受支持,因为我无法在线找到与非ngModel进行双向绑定的单一示例:/
想法?
问候
肖恩
答案 0 :(得分:2)
首先,你使用了错误的属性。它应该是value
,而不是ngModel
。
其次,刚刚尝试过,似乎你实际上必须使用checked
。双向绑定语法以非特定于ngModel的一般方式指定,但checkedChange
属性没有相关的func applicationWillResignActive(application: UIApplication) {
let rootVC = window?.rootViewController as! ViewController
rootVC.boardImage.layer.removeAllAnimations()
}
事件,它可能需要它才能工作。