【发布时间】:2016-05-27 00:00:27
【问题描述】:
我有一个具有这种结构的 JSON 文件:
{ "short_title":"HB_START_SHORT_TITLE",
"tips{"1":"HB_START_TIPS_1_1","2":"HB_START_TIPS_1_2","3":"HB_START_TIPS_1_3","4":"HB_START_TIPS_1_4"},
},
我想将嵌套项目 "tips" 打印为带有上一个-下一个按钮的滑块。
因此,我在下面的 HTML 中编写了这段代码:
<ul class="sb-parentlist">
<div data-ng-repeat="parts in data track by $index">
<li>
<div class="sb-open" ng-show="showDetails">
{{parts.short_text|translate}}
<br>
<li><span class="sb-text-title" href="#" ng-click="OpenTips = ! OpenTips"><b>Tips</b></span>
<span ng-show="OpenTips" class="sb-open">
<br>
<div ng-repeat="data in parts.tips track by $index" ng-class="{'tips-hide': $index > $index + 1}">
{{data|translate}}
<br>
<div class="keys">
<button type="button" class="btn btn-pre" ng-click="$index = $index > 1 ? $index - 1 : 1">Previous</button>
<button type="button" class="btn btn-next" ng-click="$index = $index < data.length ? $index + 1 : data.length">Next</button>
</div>
</div>
</span>
</li>
</ul>
</div>
</li>
</div>
</ul>
和 CSS 中的 tips-hide 类:
.tips-hide {
left: -100px !important;
opacity: 0 !important;
}
.sb-open {
display: block;
height: auto;
opacity: 1;
transition:all 0.6s ease;
li {
display: block;
}
}
但我得到的是列表中的每个元素一个接一个,每个元素的底部都有按钮。
截图如下:
【问题讨论】:
-
能否请您截图,以便我了解问题所在
-
看起来像一个 CSS 问题。请提供更多 CSS :)
-
我添加了更多细节
标签: html css angularjs json scroll