powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / angular перебор полей
6 сообщений из 6, страница 1 из 1
angular перебор полей
    #38962274
aleapv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Посоветуйте пожалуйста, только начал angular осваивать,
есть ли уже готовая директива, или если нет, то как написать,
чтобы поля объекта перебрались сами?
Т. е. вместо:
Код: html
1.
2.
3.
4.
<tr ng-repeat="person in persons">
		<td><input ng-model="person.personSurname" type="text" value="{{person.personSurname}}"></td>
		<td><input ng-model="person.personKindfirstname" type="text" value="{{person.personKindfirstname}}"></td>
		<td><input ng-model="person.personKindlastname" type="text" value="{{person.personKindlastname}}"></td>


что-то вроде:

Код: html
1.
2.
<tr ng-repeat="person in persons">
		<td ng-repeat="field in person"><input ng-model="field" type="text" value="{{field}}"></td>
...
Рейтинг: 0 / 0
angular перебор полей
    #38962335
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleapvчтобы поля объекта перебрались сами?
Во всех примерах поля указываются явно. На то они и поля...

Хочешь перебора - используй массив. На то он и массив...
...
Рейтинг: 0 / 0
angular перебор полей
    #38962341
aleapv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,

а можно чуть-чуть поподробнее, имеется ввиду в моих примерах?

Массив каким образом использовать, нужно делать свою директиву или нет?

Я идею в целом понял но реализовать не до конца представляю как.
...
Рейтинг: 0 / 0
angular перебор полей
    #38962380
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleapvМассив каким образом использовать, нужно делать свою директиву или нет?
Так ты же уже сам показывал работу с массивом...

aleapv
Код: html
1.
2.
<tr ng-repeat="person in persons">
		<td ng-repeat="field in person"><input ng-model="field" type="text" value="{{field}}"></td>
...
Рейтинг: 0 / 0
angular перебор полей
    #38962395
aleapv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,

спасибо. Для полей немного по-другому. Вот так я сделал:
Код: html
1.
2.
3.
4.
5.
		<div ng-repeat="person in persons">
			<pre ng-repeat="(key, value) in person">
				{{value}}
			</pre>
		</div>


https://docs.angularjs.org/api/ng/directive/ngRepeat
...
Рейтинг: 0 / 0
angular перебор полей
    #38963458
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleapv,

То, что ты делаешь идеологически неверно.
Код: javascript
1.
<input ng-model="field" type="text" value="{{field}}">



Здесь совсем не нужен value, потому что уже есть ng-model. Значение в $scope.field автоматически прибиндится ангуляром в качестве value. Изменения $scope.field из кода отобразятся на инпуте и наоборот, изменения инпута изменят переменную прибинденную к ng-model.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / angular перебор полей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]