【问题标题】:NativeScript Angular2 Passing context parameter for data binding a functionNativeScript Angular2为数据绑定函数传递上下文参数
【发布时间】:2019-04-24 17:23:44
【问题描述】:

我一直在查看文档和示例,但似乎找不到合适的示例将源实体传递给函数进行绑定。

例如,在尝试将“hidden”可见性参数值绑定到函数isHidden() 的结果时,我想传递某种变量,如callerContext,它知道与哪个TextField 关联与绑定。是否存在这样的变量,还是我自己创建了一个方案?

<TextField class="input" hint="Email address" [hidden]="isHidden(callerContext)"
keyboardType="email" autocorrect="false" autocapitalizationType="none"
[(ngModel)]="contactSettings.emailAddressList[0]" returnKeyType="next" (returnPress)="focusNext()">
</TextField>

如果不清楚,请告诉我。

【问题讨论】:

标签: angular data-binding binding nativescript


【解决方案1】:

在您定义变量之前,不会有一个名为 callerContext 的变量。如果您想要 isHidden 方法中的文本字段引用,则传递文本字段本身

<TextField #txt class="input" hint="Email address" [hidden]="isHidden(txt)" ....

【讨论】:

  • 好的,这就是我目前发现的。我希望避免命名单个字段然后传递相同的名称,因为它非常冗余且容易出错。感谢您的澄清。
猜你喜欢
  • 2014-06-20
  • 2018-11-07
  • 1970-01-01
  • 1970-01-01
  • 2019-09-10
  • 2019-12-05
  • 2021-09-29
  • 2016-10-06
  • 1970-01-01
相关资源
最近更新 更多