當我使用ng-repeat從angular.js添加標籤時,它們顯示時沒有空格。 這是一個Plunker它演示它。引導程序標籤與ng-repeat之間沒有空格
但是,如果我手動添加標籤,只是已經複製HTML,然後它們顯示爲空白。
有沒有一種方法可以在標籤之間添加空白區而無需其他樣式,就像在純引導程序中那樣?
當我使用ng-repeat從angular.js添加標籤時,它們顯示時沒有空格。 這是一個Plunker它演示它。引導程序標籤與ng-repeat之間沒有空格
但是,如果我手動添加標籤,只是已經複製HTML,然後它們顯示爲空白。
有沒有一種方法可以在標籤之間添加空白區而無需其他樣式,就像在純引導程序中那樣?
你可以你的HTML標記改變這個...
<div class="panel-heading">
My panel
<span ng-repeat="tag in tags"><span class="label label-primary">{{tag}}</span> </span>
</div>
或者你可以使用CSS:相鄰的兄弟選擇
相鄰的選擇。它將只選擇緊跟前一個指定元素的指定元素。
.label + .label {
margin-left: 8px;
}
我的主要目標是在沒有額外CSS的情況下執行此操作。但你的解決方案也可以工作 –
保證金和空間不是一回事...... – Serge
對此的解釋是,ng-repeat
確實間無添加空格您<label>
這就是爲什麼由斯凱利解決方案的工作。 確保間距的更好方法是使用
,因爲space
可以修剪。
<span ng-repeat="tag in tags">
<span class="label label-primary">{{tag}}</span>
</span>
謝謝!看起來這是一個最好的解決方案 –
這個答案也很好的解決了響應性問題。例如,如果您重複超過15個標籤,則它們全部粘在一起並從列中出去(不包裹在裏面) – Emidomh