0
votes

Le navigateur ajoute fermer la balise avant la page entièrement chargée

J'essaie de créer une DIV de manière dynamique qui contient 3 autres divs à l'intérieur, cependant, le navigateur ajoute automatiquement la balise de fermeture avant la fin de la blazor injecte le code qui est très gênant. Existe-t-il un moyen d'empêcher cela de se produire? xxx

sortie souhaitée xxx

sortie réelle xxx

Y a-t-il une solution de contournement?


6 commentaires

Que voulez-vous dire "sortie réelle" - la sortie HTML du serveur (comme indiqué sur l'onglet Réseau / Source) ou comme le navigateur affiche dans "Inspecter l'élément"?


@Alexeilevenkov Ce que je veux dire par "sortie réelle", c'est la manière dont le navigateur affiche les éléments


Vous devez vraiment regarder RAW HTML de savoir si le code rend quelque chose que vous n'êtes pas attendu ou que le navigateur se fixe HTML que vous aimez. Note latérale: J'utiliserais simplement une boucle imbriquée et rendez-vous début / fin div normalement ( pour (tout; i + = 3) {

pour (0; i <3; i ++) {rendu (start + i)} } ...


@Alexeilevenkov j'ai utilisé votre idée, j'ai fait quelques changements et cela a fonctionné. Vous pouvez le poster comme une réponse et je vais le marquer comme la solution si vous le souhaitez. Merci!


Je vois que vous avez résolu ceci - je voulais juste expliquer que le markuptring de Blazor ne vous laissera pas créer d'éléments non décrits - c'est pourquoi vous voyiez ce comportement.


@Mistermagoo Oui j'ai remarqué que, mais c'est ennuyeux parce que dans certaines situations, cela pourrait être utile.


3 Réponses :


0
votes

Je ne sais pas pourquoi vous surchargez-le ... XXX

Sauf si bien sûr, la question est incomplète


2 commentaires

La question dit explicitement que chaque parent doit tenir 3 enfants


Votre question n'était pas claire sur ce que la nature du problème et l'exemple a aggravé cela. Il aurait probablement dû être "J'ai une liste d'éléments avec un nombre varié d'éléments, et j'ai besoin d'envelopper tous les trois éléments avec une balise externe div . L'exemple pourrait être` `<<<<

enfant
enfant
enfant
enfant
enfant
Enfant
`` ``



-1
votes

Il envoie de nombreuses étapes pour ajouter des éléments, ne pas joindre à une seule chaîne HTML

La logique du marketing est plus comme xxx


1 commentaires

Oui, c'était ce que je me battais avec. Après une pensée, je suis enfin arrivé à une solution viable



0
votes

Le code simple est bon code.

Au lieu d'écrire MarkUpString, dites au compilateur quand d'ajouter les balises. MarkupString doit être réservé au texte de rendu contenant un balisage (marquage généralement inconnu à partir d'une base de données) xxx


1 commentaires

C'est très différent de ce que je cherchais, cependant, j'ai trouvé une solution de code simple qui correspond à mes besoins. Merci!