当前位置: 首页 > 知识库问答 >
问题:

Angular2数据绑定动态传递变量

仉梓
2023-03-14

使用角(5)我显示电子邮件的列表

<div *ngFor="let email of user.emailAddresses; let i = index">
  <form-input label="Email Address:"
              name="EmailAddresses[i].EmailAddress"
              [(ngModel)]="user.emailAddresses[i].emailAddress"
              ngDefaultControl></form-input>
</div> 

我的问题是在“名称”属性中。我希望索引“i”作为一个数字传递,尽管它传递i本身(字母)。正确传递索引的方法是什么?

我尝试了这样的东西:

name="EmailAddresses["+'i'+"].EmailAddress"

但显然没有成功。

任何帮助都是受欢迎的。

共有3个答案

双弘益
2023-03-14

您可以在迭代中使用电子邮件

<div *ngFor="let email of user.emailAddresses; let i = index">
  <form-input label="Email Address:"
              [name]="email.EmailAddress"
              [(ngModel)]="user.emailAddresses[i].emailAddress"
              ngDefaultControl></form-input>
</div> 
令狐和裕
2023-03-14

我设法找到了解决问题的办法。正如我提到的,emailaddress[I]。EmailAddress是一个字符串,不是一个模型-我想要这个精确的文本。不过,我需要动态更新索引。

确切地说,解决方案是:

[name]="'EmailAddresses['+i+'].EmailAddress'"

谢谢你所有的帮助。

夏侯枫
2023-03-14

从你的评论来看,我认为你需要的是:

<div *ngFor="let email of user.emailAddresses; let i = index">
  <form-input label="Email Address:"
              [name]="'EmailAddresses[' + i + '].EmailAddress'"
              [(ngModel)]="user.emailAddresses[i].emailAddress"
              ngDefaultControl></form-input>
</div> 

这将给<代码> emailaddress[0]。EmailAddres

 类似资料:
  • 本文向大家介绍vue实现动态数据绑定,包括了vue实现动态数据绑定的使用技巧和注意事项,需要的朋友参考一下 实现的步骤: 1.监听对象属性的读取与变化 Object.defineProperty() 方法会直接在对象上定义一个新的的属性,或者已经存在的属性并且返回这个属性 语法是 Object.defineProperty(obj, prop, descript) obj: 目标对象 prop:

  • 我想写一个组件,它根据输入显示不同的图标。图标框架希望它采用以下格式: 因此<代码> data-icon = " B " > < /代码描述了基本上 但这似乎不起作用。:-/有没有一种方法可以做到这一点,而不必在我的组件类中创建html并将其附加到html中?

  • 有什么简单的方法可以实现这一点吗? 这是我导航到路线的代码 这是我的路由模块 基本上,我希望执行与CreateAlbum组件是当前组件的子组件相同的操作,在这种情况下,我将使用@Input()

  • 问题内容: 我有一个简单的删除按钮,该按钮可以接受字符串或数字,但不接受ng-model变量(不确定这是否是正确的术语)。 会产生: 但是,单击时什么也没有发生。如果我对变量进行硬编码,那么它就可以正常工作。我以为我不是在以“角度”方式做事,但是我不确定那是什么方式:) 这是我的控制器代码: 问题答案: 您无需在中使用大括号(),请尝试以下操作:

  • 问题内容: 说我是这样的: 然后,我可以通过以下操作从项目中拉出: 但能够以动态使用的? 例如,where变量可以是或。 问题答案: 正如4castle指出的那样,您可以使用计算对象属性名称和结构分解以及附加的键/值对变量进行结构分解。

  • 因此,我在这里询问绑定表的概念。通常,只需对所有行/列使用ngFor即可。 然而,我想做的是,对于每个单元格,它应该绑定到一个具有两个属性的对象: <李>细胞内容李< / ><李>坳的头 在我的表中,我应该能够根据需要添加行或列。这很简单,但所有共享column_header的单元格都是棘手的部分。 现在这个表代表一个表单,所以我可以在用户单击submit后进行处理并解决问题。 我只是寻找其他聪明