Я вызываю функцию javascript в своем коде и устанавливаю значение текстового поля. Значение обновляется, но не привязывается к ng-модели. Ниже приведен код для него: -
<input type="text" name="name1" id="name1" ng-model="pojo.name"/>
<a href="" onClick="lookup('id','num','name1','null', 'form');return false"><img name="popup" src="/docs/images/lookup.gif"/></a>
{{pojo.name}}
В javascript код выглядит так:
function lookup(d, a, b, c, frm){
fName = frm;
lookup1(d, a, b, c);
}
Эта выше функция вызывает многие другие функции javascript после некоторой обработки кода, которую мы устанавливаем как значение, как показано ниже.
function lookup1(d, a, b, c)
{
document.getElementById(d)='abc';
}
Это сопоставляется с текстовым полем html, но не отражает в ng-модели.
Мы не можем изменить код javascript и использовать тот же код.
Вы не должны использовать onClick с agularjs. Это не сработает. Вам нужно использовать ng-click
и который должен привязываться к функции в контроллере или директиве. И там вы должны обновить переменную, привязанную через ng-model.