Я хочу использовать угловой механизм для глубокого вложения свойств, что-то, что использует директива ng-model
. Я имею в виду, что мы можем создать очень «глубокий» объект в области, написав: ng-model="data.obj1.prop2.attr3.value4.text"
в представлении, поэтому я хочу сделать это легко в контроллере/службе тоже. Я не хочу изобретать велосипед (или использовать this или this). Есть что-то недокументированное как angular.create(path_str)
?ngModel 'создание объектов глубоких объектов
2
A
ответ
4
Один из способов, которым вы можете достичь, - использовать службу $parse
. Он имеет getter
и setter
функция, я думаю, что может обрабатывать то, что вы хотите
var getter = $parse('prop1.prop2.prop3.prop4');
var setter = getter.assign;
setter($scope,"value1111");
Смотрите эту скрипку http://jsfiddle.net/cmyworld/m7gxn/
И я думаю, что это также работает
$scope.$eval("prop2.prop2.prop3.prop4=55");
Смежные вопросы
- 1. Angular.js разрешение глубоких объектов
- 2. Графики глубоких объектов Hibernate
- 3. Как создать множество глубоких объектов
- 4. Создание объектов объектов и объектов
- 5. Доступ к более глубоких объектов с Mustache.JS
- 6. Джанго Выбор связанных объектов много уровней глубоких
- 7. Оптимизация веб-API для маршрутов глубоких объектов
- 8. Создание лучших объектов javascript-объектов?
- 9. Создание объектов класса объектов c
- 10. Создание массива объектов объектов-экземпляров
- 11. Создание объектов
- 12. Создание объектов
- 13. Создание объектов JavaScript Использования инициализаторов объектов
- 14. Создание новых объектов с помощью литералов объектов
- 15. Создание Java-объектов для создания новых объектов
- 16. Создание объектов внутри объектов с использованием конструктора
- 17. Создание таблицы из объектов связанных объектов
- 18. Пул объектов - создание объектов позже не работает
- 19. Создание объектов и создание объектов в объекте-c
- 20. R - создание объектов null
- 21. Создание объектов в Java
- 22. Создание коротких объектов
- 23. Создание сетки объектов
- 24. Создание пула объектов (Python)
- 25. Создание объектов Unity3D
- 26. Three.js Создание нескольких объектов
- 27. Создание mock объектов
- 28. Создание массива объектов
- 29. создание объектов и полиморфизм
- 30. Создание объектов в цикле
Это как 'ngModel' делает это слишком , – Andyrooger
отлично, я проверю его через минуту – Cherniv
вот оно! супер! – Cherniv