ng-repeat破坏了.form-inline中的引导程序样式

鲁斯兰·斯特尔马琴科(Ruslan Stelmachenko)

我正在尝试使用ng-repeat指令将按钮添加到我的嵌入式表单中它可以正常工作,但使用时按钮之间会失去间距ng-repeat如果我自己删除ng-repeat按钮并为按钮添加完全相同的html,则按钮之间的间距还可以。

这是jsfiddle

如果很奇怪,因为生成的html绝对相同。

Lathejockey81

让我们看一下呈现的HTML ...

首先是非角度的:

<div class="form-inline">

    <div class="button-wrapper">
        <button type="button" class="btn btn-default">
            <span>123</span>
        </button>
    </div>
    <div class="button-wrapper">
        <button type="button" class="btn btn-default">
            <span>123</span>
        </button>
    </div>
    <div class="button-wrapper">
        <button type="button" class="btn btn-default">
            <span>123</span>
        </button>
    </div>

</div>

现在是Angular:

<div class="form-inline ng-scope" ng-controller="MyCtrl">

    <!-- ngRepeat: button in buttons --><div class="button-wrapper ng-scope" ng-repeat="button in buttons">
        <button type="button" class="btn btn-default">
            <span class="ng-binding">123</span>
        </button>
    </div><!-- end ngRepeat: button in buttons --><div class="button-wrapper ng-scope" ng-repeat="button in buttons">
        <button type="button" class="btn btn-default">
            <span class="ng-binding">456</span>
        </button>
    </div><!-- end ngRepeat: button in buttons --><div class="button-wrapper ng-scope" ng-repeat="button in buttons">
        <button type="button" class="btn btn-default">
            <span class="ng-binding">789</span>
        </button>
    </div><!-- end ngRepeat: button in buttons -->

</div>

看到不同?手工键入的HTML中的按钮包装div之间有换行符和代码对齐空间,但是ng-repeat呈现的HTML中没有。这些换行符和空格在视觉上呈现为每个div之间的单个空格。可以通过删除手工键入的HTML的div之间的换行符来证明这一点。我相信引导程序的目的是除非明确定义,否则在按钮之间不留空格。

这另一个问题解决了如何消除空格

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ng-repeat破坏了.form-inline中的引导程序样式

来自分类Dev

ng-repeat中的ng-model和form

来自分类Dev

带有角度ng-repeat的样式引导程序行

来自分类Dev

带有角度ng-repeat的样式引导程序行

来自分类Dev

带有ng-form的有角ng-repeat,在控制器中访问验证

来自分类Dev

导航被display:inline破坏了

来自分类Dev

href 中的 div 破坏了样式

来自分类Dev

作为<form>一部分的输入字段破坏了我的ASP.NET应用程序

来自分类Dev

AngularJS ng-repeat,ng-form和验证错误

来自分类Dev

从ng-repeat集合中手动删除项目后,ng-form不可用

来自分类Dev

Kendo UI验证消息破坏了引导程序布局

来自分类Dev

ng-repeat破坏指令模型绑定

来自分类Dev

依赖破坏了应用程序

来自分类Dev

Kubuntu升级破坏了KDE程序

来自分类Dev

Chrome扩展程序破坏了HTTPS

来自分类Dev

CSS:hover破坏了IE11中的按钮样式

来自分类Dev

IE 11中的beginElement()被破坏了吗?

来自分类Dev

Bigint在JS中破坏了数组排序?

来自分类Dev

RDLC中的超链接破坏了报告

来自分类Dev

IE 11中的beginElement()被破坏了吗?

来自分类Dev

ViewModel中的UIElements的UserControl破坏了MVVM?

来自分类Dev

嵌套在ng-switch中的ng-form

来自分类Dev

ng-if在ng-repeat angularjs中

来自分类Dev

角ng在ng-repeat中单击

来自分类Dev

ng-repeat中的动态ng模型

来自分类Dev

C(POSIX)中的睡眠功能破坏了我的程序

来自分类Dev

Qubes破坏了我的引导,如何重新启用efi引导?

来自分类Dev

AngularJS和具有ng-repeat的ng样式

来自分类Dev

ng样式在嵌套ng-repeat内部不起作用