【发布时间】:2015-08-09 14:22:56
【问题描述】:
我有一个foreach,它输出 div 元素,如下所示:
<!-- ko foreach: names -->
<div class="grid__item">
<p data-bind="text: $index"></p>
</div>
<!-- /ko -->
function AppViewModel() {
var self = this;
self.names = ko.observableArray([
{ name: 'Woop' },
{ name: 'Dee' },
{ name: 'Doo' }
]);
}
app = new AppViewModel();
ko.applyBindings(app);
这导致 DOM 在:
<div class="grid__item">
<p>0</p>
</div>
<div class="grid__item">
<p>1</p>
</div>
<div class="grid__item">
<p>2</p>
</div>
但是,我需要在div 元素之间没有空格,即我希望它呈现如下:
<div class="grid__item">
<p>0</p>
</div><div class="grid__item">
<p>1</p>
</div><div class="grid__item">
<p>2</p>
</div>
【问题讨论】:
-
诚实的问题,只是为了检查一下:这绝不是 XY 问题的一个实例,X 实际上是 "getting gaps between divs"?
-
是的,同样的问题只需要敲除语法
标签: javascript html dom knockout.js