У меня есть угловая модель, которая имеет ConfigValues
. По сути св Dictionary
передается из C#, который выглядит немного как:AngularJS: Показать соответствующие элементы формы в зависимости от типа модели
{
Name: "Config Name",
Value "True",
Type: 0 // boolean
}
Некоторые булевы, некоторые из них Интса и т.д. То, что я хотел бы, чтобы разумно показать checkbox
(или, возможно, select
), когда я сталкиваюсь тип bool, а затем показать нормальный input
, когда я вижу другой тип.
Как я могу это сделать?
<table>
<tr ng-repeat="(key, val) in module.ConfigValues">
<td>{{key}}</td>
<td><input type="text" ng-model="val.Value" ng-disabled="module.saving" /></td>
</tr>
</table>
может быть, вы могли бы использовать 'директиву ngIf'. – MamaWalter