NG-модель не обновляется, когда значение установлено из JavaScript

0

Я вызываю функцию 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 и использовать тот же код.

  • 0
    поделись в скрипке ...
Теги:

1 ответ

2

Вы не должны использовать onClick с agularjs. Это не сработает. Вам нужно использовать ng-click и который должен привязываться к функции в контроллере или директиве. И там вы должны обновить переменную, привязанную через ng-model.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню