Angular 如何将操作应用于模型属性绑定?

Angular 如何将操作应用于模型属性绑定?,angular,Angular,是否可以将操作应用于模型属性绑定?例如,假设我有一个checkbox控件,并且我正在将isChecked绑定到模型的布尔属性。但是,我想反转这个值--true是false,反之亦然 我正在使用的控件示例: <custom-checkbox name="isActive" [(ngModel)]="user.isDeleted" #isActive="ngModel"> </custom-checkbox>

是否可以将操作应用于模型属性绑定?例如,假设我有一个checkbox控件,并且我正在将isChecked绑定到模型的布尔属性。但是,我想反转这个值--true是false,反之亦然

我正在使用的控件示例:

<custom-checkbox name="isActive"
                 [(ngModel)]="user.isDeleted"
                 #isActive="ngModel">
</custom-checkbox>


实际上,复选框表示“活动”用户。因此,如果属性“isDeleted”为true,则复选框被选中,这是不正确的。我需要反转值。

你的意思是你需要像这样
[(ngModel)]=“!user.isDeleted”
?我试过了,但似乎不起作用。但是,想象一下,如果需要将值更改为完全不同的值。例如,布尔值true/false需要转换为字符串“yes”/“no”。然后检查此项,谢谢。因此,Angular当前似乎没有与Silverlight中找到的IValueConverter等效的对象。另一个选项是使用getter在组件类中处理它,当绑定的模板检索到值时,根据需要转换该值。您的意思是需要这样的
[(ngModel)]=“!user.isDeleted”
?我试过了,但似乎不起作用。但是,想象一下,如果需要将值更改为完全不同的值。例如,布尔值true/false需要转换为字符串“yes”/“no”。然后检查此项,谢谢。因此,Angular目前似乎没有与Silverlight中找到的IValueConverter等效的对象。另一个选项是在组件类中使用getter处理它,当绑定的模板检索到值时,根据需要转换该值。