【问题标题】:Angular2: How to dynamically set data binding variables on input elements?Angular2:如何在输入元素上动态设置数据绑定变量?
【发布时间】:2016-02-28 18:07:03
【问题描述】:

在angular2中的组件模板中,可以将数据绑定变量添加到输入元素:

<input name="title" #title>

另外,我们可以像这样动态设置属性值:

<input name="{{ name }}" #title>

但是,我们如何动态设置这些数据绑定变量呢? 例如,有没有可能做这样的事情?

<input name="{{ name }}" #{{ name }}>

提前致谢!

【问题讨论】:

  • 你需要这个做什么?
  • @GünterZöchbauer 我正在尝试动态创建一个表单并希望动态分配变量名称。所以我只需要在提交按钮上更改我的事件处理程序中的变量数量。如果 Angular 支持,我可能还可以探索事件处理函数的可变长度参数。
  • 您可以将其他参数传递给事件处理程序。
  • @GünterZöchbauer 我对 Angular 完全陌生(大约 3 小时前才开始阅读它),如果我建议的用例太牵强,我深表歉意。我基本上是在玩角度:p
  • 其实我可以想象用例,还有动态表单。

标签: javascript angularjs angular


【解决方案1】:

不,模板变量甚至不能设置为任意值,也不支持 name 变量。

【讨论】:

    【解决方案2】:

    您可以像这样将变量绑定到输入值:

    <input name="{{ name }}" ng-model="name">
    

    【讨论】:

      猜你喜欢
      • 2018-11-07
      • 1970-01-01
      • 2011-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-21
      • 2017-08-08
      相关资源
      最近更新 更多