私はjquery OwlCarousel2で表示される問題を抱えています、 すべてのデータコンテキストはIron-routerによってテンプレートに送られます。Meteor - 動的なページでは、Owlのカルーセル2、ページをリフレッシュした後、フクロウのカルーセルが破損します
時にはUIが正常に動作しないことがあります。 ページを更新しようとすると、カルーセルが壊れてしまいます。
ここでは15秒のビデオデモですので、表示の問題がはっきりとわかります。私はまだ持っていない以上、その後10日間、この問題で苦労した後、Meteor.defer()またはMeteor.setTimeout()などを使用することによって、この問題を解決するために非常に多くの異なる方法をしようとしてきた UI Problem - OwlCarousel2 and Meteor2
運が良ければ。これで私を助けてください。みんな大変ありがとうございました。
collection.js
Albums = new Mongo.Collection('albums');
routes.js
Router.route('/album/:slug', function() {
this.render('AlbumSingal', {
data: function() {
return Albums.findOne({slug: this.params.slug});
}
},);
});
AlbumSingal.html
<template name="AlbumSingal">
{{ > OwlCarousel}}
{{> IntroSection}}
{{> PhotoBook}}
{{> Tips}}
{{> LinkToOtherAlbums}}
</template>
OwlCarousel.html
<template name="OwlCarousel">
<div class="owl-carousel">
{{#each carouselImages}}
<div class="item"><img src="/img/{{imageUrl}}" alt="{{imageUrl}}"></div>
{{/each}}
</div>
</template>
OwlCarousel.js
Template.OwlCarousel.onRendered(function(){
Meteor.defer(function(){
$('.owl-carousel').owlCarousel(
{
margin:0,
loop:true,
autoplay:true,
autoplayTimeout:1500,
autoplaySpeed:1000,
autoplayHoverPause:true,
autoWidth:true,
items:4,
nav:true,
navText: [
'<i class="fa fa-chevron-left"></i>',
'<i class="fa fa-chevron-right"></i>'
]
}
);
});
});
私にこれを手伝ってくれてありがとう。 私はここで言及したのと同じ方法を試みました、それは働いた......しかしちょっとだけ、インターネットのダウンロード速度が遅すぎると、これも壊れてしまいます。 より優れたソリューションを探しています。 : 'D –