使用 Bootstrap 和 JavaScript,我将它用作手风琴格式 - 一旦单击折叠div
,它将打开并显示div
基于 id 中的项目。
问题:
如果div
不包含任何我希望它打开并向用户显示消息的项目:
"no items here"
我该怎么做呢?在 JavaScript 中?
这就是我所拥有的:
看法
<div class="accordion-body collapse state-loading" data-group-id="13" data-bind="attr: { 'id': 'GroupMember_' + Id(), 'data-type-id': ModelId() }" id="GroupMember_15" data-type-id="15">
<div class="accordion-inner no_border" data-bind="foreach: Children"></div><!--END: accordion-inner--></div>
</div>
如果我希望它打开并显示以下文本Children
:0
No items here
Javascript:
OnSuccess: function (data) {
var _groups = linq.From(options.groupData);
var _groupsToUpdate = _groups .Where(function (x) { return x.Id == options.groupId; });
if (_groupsToUpdate.Any()) {
_groupsToUpdate.First().Children = data.Items;
}
不确定我是否缺少其他要分享的内容 - 让我知道。
更新
分区布局:
<div class='accordion-group'>
<div class='accordion-heading'> Group 1 </div>
<div class='accordion-body'>
<div class='accordion-inner'>
<div class='element'>No items here</div>
</div>
</div>
</div>
我必须单击“手风琴标题”类才能显示“手风琴正文”并进入accordion-inner
项目