0
votes

Afficher plusieurs lignes en alerte (angulaire 8)

Je veux montrer une alerte lorsque l'utilisateur sélectionne la case à cocher.Nous avons créé un service d'alerte en tant que composant partagé.parce Chaque module utilise.

Mon code est comme: P>

Hello again! This is how we add
line breaks to an alert box!


7 commentaires

Selon cet essai, cela fonctionne avec '\ N'. Voulez-vous s'il vous plaît ajouter le code de this.alertservice.error (...)?


w3schools.com/js/tryit.asp?filename=tryjs_alert2 <


@WorksLikeacharm i montrez-le dans un fichier .ts.i ajoutera le code d'alertservice.error. Ce n'est pas comme une alerte de navigateur. Cette alertservice est celle qui est une alerte personnalisée


Je vois la fonction d'erreur maintenant, mais comment consommez-vous le sujet.Next?/how indiquez-vous l'alerte?


En réalité, le code ci-dessus est écrit en tant que service.Je suis d'utilisation observable dans ce service et souscripteur à un autre composant


Utilisez-vous une bibliothèque pour vos alertes?


Si votre alertservice injecte la chaîne en tant que HTML, vous avez besoin d'une balise de pause de ligne, qui est
(ou
) , pas
comme vous l'indiquez dans ce que vous avez essayé. Ce backslash avant que le > rendrait l'étiquette inefficace. Si le alertservice l'injecte sous forme de texte, vous pouvez essayer \ r \ n .


3 Réponses :


0
votes

Cordes préformatées par l'utilisateur:

const msg = `
aaa
bbb
`;
alert(msg);


2 commentaires

Collez-le dans la console et essayez-le.


La console ne désigne pas tandis que Angular désigne des interpolations comme {myerror} dans son modèle.



0
votes

Ce dont vous avez besoin est
et non : xxx

Cela a fonctionné pour moi. S'il vous plaît laissez-moi savoir si vous avez besoin d'un stackblitz.


8 commentaires

Cela a fonctionné pour moi. Ce dont nous avons besoin est votre véritable code-code.


Vous utilisez certainement une fonction, qui transforme le message / la chaîne avant de le montrer.


Le Me Check @meziane


Salut Ramya ; Avez-vous résolu votre problème?


Meziane ... Merci de votre préoccupation. Je l'ai résolu


Ce sera bien si vous nous donnez un retour d'information quel était le problème.


Je l'ai résolu en ajoutant InnerHTML aux travaux de div.it particuliers


Comme vous indiquez @codebuff, voici comment il devrait être résolu: Stackoverflow.com/a/52220706/2459449



0
votes

Il semble que vous essayiez de sortir votre erreur comme celle-ci dans votre modèle:

{myerror}

mais angulaire assainissant le texte de Myerror à {myerror} pour des raisons de sécurité. Lire la suite: https://angulaire.io/guide/security#anitization- et-sécurité-contextes


0 commentaires