#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. Неважно, я заставил это работать. Ваше предложение помогло, спасибо!