Если можно, я бы добавил прям в этом посте.
С обращением к полю по свойству 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();" |
Насколько мне позволяют понять мои знания, то ошибка возникает из-за точек в названии свойства. Подскажите, пожалуйста, как этого избежать?