Angularjs &引用;“真实价值”;及;ng假值“;Angular2的替代方案
我在Angularjs &引用;“真实价值”;及;ng假值“;Angular2的替代方案,angularjs,angular,Angularjs,Angular,我在Angular 2中搜索ng真值和ng假值备选方案,但没有得到结果。他们是否用其他工具替换了它们?我真的需要它们。提前感谢解决方法。例如,我们在模型中有一个带有“标志”的“对象”,一个复选框应将标志设置为值“1”,另一个复选框应将标志设置为值“2”,如果复选框均未选中,则值应为“0”,因此: publicsetflag(对象:any,事件:any):any{ if(event.target.classList.contains('some-mark-class')&(object.flag
Angular 2
中搜索ng真值
和ng假值
备选方案,但没有得到结果。他们是否用其他工具替换了它们?我真的需要它们。提前感谢解决方法。例如,我们在模型中有一个带有“标志”的“对象”,一个复选框应将标志设置为值“1”,另一个复选框应将标志设置为值“2”,如果复选框均未选中,则值应为“0”,因此:
publicsetflag(对象:any,事件:any):any{
if(event.target.classList.contains('some-mark-class')&(object.flag==0 | | object.flag==1)){
object.flag=2;
}如果(!event.target.classList.contains('some-mark-class')&&(object.flag==0 | | object.flag==2))则为else{
object.flag=1;
}否则{
object.flag=0;
}
}
我认为实验者的答案太长,所以我给出了一个简短的答案:
<input type="checkbox" [(ngModel)]="isActive" [checked]="isActive" name="active" (change)="isActive ? data.is_active = 1 : data.is_active = 0">
我只使用了简短的if。我不认为有什么。你有具体的用例吗?这将使建议解决方法变得更容易。因此我有一个复选框
,很明显这里选择的值将是true
或false
我希望它是复选框的标签(它是动态的,例如:{xx}})。明白了。我想您需要一个定制的ControlValueAccessor
来实现这一点。我很确定Angular2目前没有提供任何现成的东西。一般来说表单还需要一些润色。谢谢你的提示:)没有答案@5313米