【发布时间】: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