假设我有一个名为 isVisible 的变量。我有一个方法叫做
ReverseVariable(variable: boolean)
{
variable = !variable;
}
我想从像这样的模板中调用这个方法
<button (click)="ReverseVariable(isVisible)"></button>
我想在参数中给它 isVisible 并让 isVisible 反转它自己。类似以下示例的内容不是一个选项
ReverseVisibility()
{
this.isVisible = !this.isVisible;
}
有什么方法可以通过引用传递变量吗?
最佳答案
不适用于像 bool 值这样的原始数据类型。你可以做的是制作一个非原始的对象
isVisible = {
flag: true
}
然后在你的函数中切换它
ReverseVisibility(isVisible)
{
isVisible.flag = !isVisible.flag;
}
这是 plnkr 演示的 ( https://plnkr.co/edit/VYEimNoHZvGxeE4S2W4L?p=preview )
关于javascript - 从 Angular2 模板通过引用传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46911698/