Как я могу отформатировать data.message в angularjs? - PullRequest
0 голосов
/ 02 марта 2020

Я работаю над приложением, в котором я предоставляю список проблем в data.message по неверному запросу.

Проблема, с которой я сталкиваюсь, заключается в том, что я хотел бы добавить разрыв строки после каждой ошибки, чтобы она выглядела лучше. Я пытался заменить строку, но это не сработало. Я тоже пытался добавить «к каждому сообщению. К сожалению, это не сработало, и оно просто превзошло теги перерыва.

У кого-нибудь есть какие-либо предложения?

Вот как я вывожу сообщение:

{{:: serviceError.data.message}}

Я пытался добавить теги разрыва и / n к сообщению, чтобы оно заработало.

Ответы [ 3 ]

0 голосов
/ 02 марта 2020

Вы пытались добавить "\ n" в конце строки (или тег <\ br>, если можете использовать теги HTML)?

0 голосов
/ 04 марта 2020

Попробуйте!

Вставьте это в вашу директиву:

$scope.$watch("serviceError.data.message",
    function () {
        if ($scope.serviceError != null) {
            var errorstring;

            $scope.serviceError.data.message.split('.');
            var formatedlist = "";

            for (var i = 0; i < errorstring.length; i++) {
                formatedlist += errorstring[i] + ".</br>";
            }

            $scope.errorList = formatedlist;     
         }
     });

Вставьте это в свой html:

<div ng-bind-html="errorList"></div>
0 голосов
/ 02 марта 2020

Я не очень хорошо понимаю, но я постараюсь ответить на ваш вопрос. Если у вас есть список вопросов, подобных этому:

let issues = ['issue', 'issue', 'issue', 'issue'];

Чтобы напечатать его, ломая линии, вы можете попробовать это:

issues = issues.map(issue => issue + '\n').toString();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...