我如何使用 AngularJS 根据列表中的值显示控件?
How can i show a control depending upon value in a list using AngularJS?
我有一个从 MVC 控制器返回到 angular 控制器的列表,如下所示:
result.data.mylist = (,,)
I have 3 controls*textboxes) that always sit on a form , TextBox1, TextBox2, TextBox3.
我只想显示值为 true 的文本框。
所以在上面,因为 Test1 = true(TextBox1 是可见的)并且 TextBox3 是可见的,因为 Test3 是 true。
如果它是一个简单的绑定,我可以做到,但我什至如何在 AngularJS 中开始它?
使用 Angular 的内置 *ngIf
指令。
例如,
<input type="checkbox" *ngIf="result.data.mylist[0]">
<input type="checkbox" *ngIf="result.data.mylist[1]">
<input type="checkbox" *ngIf="result.data.mylist[2]">
假设result.data.mylist
是一个包含布尔值的数组。
或者,您可以使用
禁用它们
<input type="checkbox" [disabled]="result.data.mylist[0]">
<input type="checkbox" [disabled]="result.data.mylist[1]">
<input type="checkbox" [disabled]="result.data.mylist[2]">
我有一个从 MVC 控制器返回到 angular 控制器的列表,如下所示:
result.data.mylist = (
I have 3 controls*textboxes) that always sit on a form , TextBox1, TextBox2, TextBox3.
我只想显示值为 true 的文本框。 所以在上面,因为 Test1 = true(TextBox1 是可见的)并且 TextBox3 是可见的,因为 Test3 是 true。 如果它是一个简单的绑定,我可以做到,但我什至如何在 AngularJS 中开始它?
使用 Angular 的内置 *ngIf
指令。
例如,
<input type="checkbox" *ngIf="result.data.mylist[0]">
<input type="checkbox" *ngIf="result.data.mylist[1]">
<input type="checkbox" *ngIf="result.data.mylist[2]">
假设result.data.mylist
是一个包含布尔值的数组。
或者,您可以使用
禁用它们<input type="checkbox" [disabled]="result.data.mylist[0]">
<input type="checkbox" [disabled]="result.data.mylist[1]">
<input type="checkbox" [disabled]="result.data.mylist[2]">