Я знаю, что мы можем создавать суб-области без создания новых контроллеров в угловом режиме, просто используя ng-repeat. , напримерВозможно ли обладать объектом в AngularJs без создания нового контроллера?
$scope.persons =
[
{id: 0, name: "John"},
{id: 1, name: "Jack"},
{id: 2, name: "Jane"}
]
затем
<p ng-repeat="person in persons">{{id}} - {{name}}</p>
но мой вопрос, могу ли я добиться этого обзорного результата с 1 одного объекта? Например:
$scope.ThePerson =
{
id: 0,
name: "John",
badgenumber: 68204,
// ... etc
}
, чтобы затем использовать с:
<p ng-should-scope-to="ThePerson">
{{id}} - {{name}}
<input type="text" ng-model="badgenumber" />
</p>
вместо создания нового контроллера или того, чтобы использовать «ThePerson.something» на каждом связывании? Возможно ли это?
Если проблема заключается в многословии, вы можете использовать псевдоним с 'ng-init', предполагая, что ссылка, которую вы передаете переменной, не изменяется из-под вас:' ng-init = "my_var = foo.bar.baz" ' –