J'ai le modèle suivant dans mon balisage.
<template id="unsequenced-template"> <button type="button" class="btn btn-primary railcar"></button> </template>
Puis je l'insère dans mon DOM comme ça.
// 在指定的目标之前,在无序列表中插入一个铁路车辆 function addSequenced(railcar, $target) { var $clone = $($('#unsequenced-template').html()); $clone.attr('data-id', railcar.id); $clone.text(railcar.number); $clone.insertBefore($target); modified = true; }
Cette méthode fonctionne, mais il n'y a pas d'espace entre les boutons insérés. J'ai même essayé d'ajouter un espace avant le $clone
mais je n'ai eu aucun effet. J'ai également essayé d'ajouter des espaces au modèle mais cela n'a pas fonctionné non plus.
Certains boutons ont été ajoutés au début. Il y en a un par ligne, avec des espaces entre les boutons. Mais comment afficher l'espace entre les boutons insérés à l'aide de JavaScript ?
Utilisez flexbox pour réduire tous les espaces et ajouter des espaces.