【发布时间】:2015-06-04 22:39:48
【问题描述】:
我需要在引导模式中显示一个复选框列表。我正在使用角度 ng-repeat 来显示各种复选框,并且工作正常:
<label class="checkbox-inline" ng-repeat="l in ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']">
<input type="checkbox" value="{{ l }}" /> {{ l }}
</label>
然后我唯一改变的是手动创建所有复选框:
<label class="checkbox-inline">
<input type="checkbox" value="A" /> A
</label>
<label class="checkbox-inline">
<input type="checkbox" value="B" /> B
</label>
....
字母后面有一点空格,破坏了样式。
这可能是一件愚蠢的事情,但我真的不明白这种风格的变化来自哪里!有人知道为什么不使用 ng-repeat 时会有额外的空间吗?
这是一个小提琴https://jsfiddle.net/4hkw8h43/ 第一个按钮打开没有 ng-repeat 的模态,第二个按钮打开 ng-repeat...
【问题讨论】:
-
经过更多测试,它不是直接来自 ng-repeat,而是来自动态添加的元素:jsfiddle.net/4hkw8h43/11。第 4 个模态具有来自 HTML 的 ABCD 和 EFGH 动态添加的 javascript。我们可以看到E或F后面没有空格,但C或D后面有一个空格。如何解释?
标签: css angularjs twitter-bootstrap browser