【问题标题】:Checkbox next to collapsable details summary in ng-repeatng-repeat 中可折叠详​​细信息摘要旁边的复选框
【发布时间】:2017-12-08 21:16:05
【问题描述】:

我想在 ng-repeat 内的详细信息元素的可扩展摘要旁边放置一个复选框。

最初看起来一切都很好,但是当我单击展开箭头时,复选框会出现在摘要内而不是箭头旁边。复选框必须在ng-repeat 内,因为我的复选框ng-click 函数中需要$index

<div ng-repeat="n in ctrl.array track by $index">
        <input type="checkbox" style="display: inline-block"
               ng-model="ctrl.checked[$index]" ng-click="ctrl.setSelected($index)">
        <details style="display: inline-block">
            <summary>Display something (element {{$index + 1}})</summary>
            <iframe></iframe>
        </details>
    </div>

【问题讨论】:

  • 我认为问题在于“显示:内联块”的样式。当我删除它时,问题不再发生。但是,我希望将复选框放在摘要箭头的左侧。有什么想法吗?

标签: javascript angularjs checkbox angularjs-ng-repeat


【解决方案1】:

我找到了解决方案。我只需要使用

style="float: left"

用于输入元素。而已。无需进一步设置 details 元素的样式。

【讨论】:

    猜你喜欢
    • 2019-03-26
    • 1970-01-01
    • 2015-01-04
    • 2012-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-06
    • 1970-01-01
    相关资源
    最近更新 更多