Показать сообщение отдельно
  #2 (permalink)  
Старый 10.12.2017, 15:37
Новичок на форуме
Отправить личное сообщение для giovanni Посмотреть профиль Найти все сообщения от giovanni
 
Регистрация: 27.08.2017
Сообщений: 8

Если можно, я бы добавил прям в этом посте.

С обращением к полю по свойству data-ng-model, вроде, разрбрался.
Но возникла новая проблема. Если в названии свойства data-ng-model цельное слово, например, sometext, то все работает хорошо:

Код:
oie.document.parentWindow.execScript "angular.element('[data-ng-model=sometext ]').scope().sometext = '12345';"
oie.document.parentWindow.execScript "angular.element('[data-ng-model=sometext ]').scope().$apply();"
Однако, если в названии свойства data-ng-model слово с точкой внутри, например, some.text, то выдается ошибка " Syntax error, unrecognized expression: [data-ng-model=some.text]. К примеру, в таком коде ошибка:

Код:
oie.document.parentWindow.execScript "angular.element('[data-ng-model=some.text ]').scope().some.text = '12345';"
oie.document.parentWindow.execScript "angular.element('[data-ng-model=some.text ]').scope().$apply();"
Насколько мне позволяют понять мои знания, то ошибка возникает из-за точек в названии свойства. Подскажите, пожалуйста, как этого избежать?

Последний раз редактировалось giovanni, 10.12.2017 в 15:39.
Ответить с цитированием