Как изменить данные в определенном объекте, используя angularJS - PullRequest
0 голосов
/ 30 ноября 2018

let для экземпляра

    {
    "E-mail Address": "fultonlevy@ewaves.com",
    "Related name": "",
    "Home Address 2": "",
    "Anniversary": "",
    "First Name": "Rios",
    "Business Address 2": "",
    "Department": "",
    "Display Name": "Baker Adkins",
    "Home State": "",
    "Business Country": "",
    "Home Street": "",
    "Birthday": "",
    "Home Country": "",
    "Pager": "",
    "Categories": "",
    "Home City": "",
    "E-mail 3 Address": "bentleymccoy@cosmetex.com",
    "Home Fax": "",
    "Gender": "",
    "Notes": "proident",
    "Country Code": "",
    "Job Title": "",
    "Business Address": "",
    "Web Page 2": "",
    "Mobile Phone": "",
    "Organization": "",
    "Home Phone": "(962) 514-3534",
    "E-mail 2 Address": "sheenaramirez@grupoli.com",
    "Last Name": "Fisher",
    "Nickname": "",
    "Business Fax": "",
    "Home Postal Code": "",
    "Business Phone": "",
    "Business Postal Code": "",
    "Web Page": "",
    "Business City": "",
    "Business State": ""
  }
   <input ng-model="disName" type="text">

это конкретный объект в массиве объектов.Как я могу изменить определенное значение для ключа, предположим, [key = Display Name] и с изменением входного значения, как я могу изменить его в объекте?

1 Ответ

0 голосов
/ 30 ноября 2018

В angularJS вы свяжете свойство объекта со входом, используя ng-model.Нет необходимости прослушивать какие-либо изменения, потому что об этом позаботится фреймворк.

100 Кто предоставляет этот объект <input>?Контроллер, выставляющий объект через this.

Вот рабочий пример использования components.

https://plnkr.co/edit/lfD1LgML0nuRURKX4DCw?p=preview

Как видите, вам понадобитсяиспользовать обозначение в скобках из-за использования пробелов в ваших объектных ключах ...

<input ng-model="$ctrl.obj['Display Name']">

В примере из реального мира, я полагаю, ваш data будет предоставлен с использованием службы, как вы можете видеть в этом примере:

https://plnkr.co/edit/fp1fBC59dJLettJBvD2p?p=preview

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...