縦型カルーセルを作りたい バインディングにノックアウトを使用していますが、それができません。ファイルを表示すると、データに何も表示されません。表示されるのは次の前のボタンだけです。どのようにそれを行うことができますか?
html は以下のとおりです。
<div class="middleLeftDiv">
<div id="myCarousel" class="carousel slide vertical" data-bind="foreach: AssociationTypes">
<div class="carousel-inner clickable" data-bind="attr: { id: ObjectAssociationType }" onclick="onSelectAssociation(this)">
<div class="active item">
<span class="veticaltextname1" data-bind="text: ObjectAssociationType"/>
</div>
</div>
<!-- Carousel nav -->
<a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a>
<a class="carousel-control right" href="#myCarousel" data-slide="next">›</a>
</div>
</div>
Knockout でバインドしている JS ファイル:
$.ajax({
type: "POST",
url: '/member/GetMemberItems',
data: ko.toJSON({ typeOfMedia: typeOfMedia }),
contentType: "application/json",
success: function (response) {
if (!hasError(response)) {
self.Association(response);
}
}
});
$('.carousel').carousel();
CSS:
.vertical .carousel-inner {
height: 100%;
}
.carousel.vertical .item {
-webkit-transition: 0.6s ease-in-out top;
-moz-transition: 0.6s ease-in-out top;
-ms-transition: 0.6s ease-in-out top;
-o-transition: 0.6s ease-in-out top;
transition: 0.6s ease-in-out top;
}
.carousel.vertical .active {
top: 0;
}
.carousel.vertical .next {
top: 100%;
}
.carousel.vertical .prev {
top: -100%;
}
.carousel.vertical .next.left,
.carousel.vertical .prev.right {
top: 0;
}
.carousel.vertical .active.left {
top: -100%;
}
.carousel.vertical .active.right {
top: 100%;
}
.carousel.vertical .item {
left: 0;
}