Как напечатать строку ошибки в моем контроллере Angular?

#angularjs #frontend

#angularjs #интерфейс

Вопрос:

У меня есть функция внутри моего контроллера angular, которая запускается, когда я нажимаю определенную кнопку на моей html-странице. По сути, я хочу напечатать строку ошибки под кнопкой после проверки определенного условия. У меня уже есть рабочая проверка условия, но как мне перейти к печати строки после проверки условия?

Это мой неполный код, что я должен поместить внутрь логической проверки?:

  $scope.functionName = function () {
        var  = $('#data_'   $scope.indiceSelezione).val().replace(///g, '');
        if (data === undefined || data === '') {
            if ($scope.response.result[$scope.index].flag === true) {

            }
            else {
              $scope.change('CONVALIDATO');
            };
  

Комментарии:

1. Что вы хотите напечатать? какая переменная? пожалуйста, перепишите свой вопрос с достаточным количеством кода и ясности.

2. Я хочу напечатать новую переменную, содержащую строку с ошибкой. Я хочу поместить эту переменную непосредственно в свою проверку, поскольку я собираюсь использовать ее только там. Я хочу, чтобы эта переменная отображалась на моей html-странице.

Ответ №1:

Вы можете просто назначить сообщение об ошибке в $scope следующим образом:

  $scope.controlliConvalida = function () {
        var dataRendIntegr = $('#dataRendInteg_'   $scope.indiceSelezione).val().replace(///g, '');
        if (dataRendIntegr === undefined || dataRendIntegr === '') {
            if ($scope.response.risultatoRicercaPrimoLivello[$scope.indiceSelezione].flagInLavorazione === true) {
              $scope.errorMessage = "Your error Message"
            }
            else {
              $scope.cambiaStatoProcesso('CONVALIDATO');
            };
  

В вашем HTML вы можете просто распечатать ее, используя интерполяцию {{ }}

 <p> {{ errorMessage }} </p>
  

Комментарии:

1. Это работает, и под моей кнопкой уже отображается подсказка об ошибке. Есть ли способ вставить текст туда напрямую? Прямо сейчас он показывает приглашение об ошибке, но без чего-либо внутри.

2. что вы подразумеваете под запросом об ошибке, можете ли вы показать изображение в своем вопросе?

3. imgur.com/a/JvxT9Pn это приглашение об ошибке, которое отображается прямо под моей кнопкой. Если возможно, я бы хотел напечатать строку внутри него.

4. Неважно, я заставил это работать. Ваше предложение помогло, спасибо!