0

Telescopeで owl-carousel を使用しようとしていますが、動作させることができません。この時点では、動的データはありません。以下は、私が従った手順です。

  1. 望遠鏡パッケージを作成します。
  2. テーマ Zeiss を追加。
  3. owl-carousel パッケージを追加する

次に、望遠鏡アプリがユーザーが気に入った投稿のリストを表形式で表示するユーザープロファイルで、画像をカルーセルとして表示したいと考えています。(これが最終目標であることに注意してください。今のところ、基本的なフクロウのカルーセル機能を動作させようとしています)

以下は私が取った手順です。

User_profile テンプレートに新しいテンプレートを追加しましたcarousel

<template name="carousel">
    <div class="user-profile-votes grid grid-module">
        <div id="owl-carousel">
        <div class="item"><h1>1</h1></div>
        <div class="item"><h1>2</h1></div>
        <div class="item"><h1>3</h1></div>
        <div class="item"><h1>4</h1></div>
        <div class="item"><h1>5</h1></div>
        <div class="item"><h1>6</h1></div>
        <div class="item"><h1>7</h1></div>
        <div class="item"><h1>8</h1></div>
        <div class="item"><h1>9</h1></div>
        <div class="item"><h1>10</h1></div>
        <div class="item"><h1>11</h1></div>
        <div class="item"><h1>12</h1></div>
        <div class="item"><h1>13</h1></div>
        <div class="item"><h1>14</h1></div>
        <div class="item"><h1>15</h1></div>
        <div class="item"><h1>16</h1></div>
      </div>
  </div>
  <div class="customNavigation">
      <a class="btn prev">Previous</a>
      <a class="btn next">Next</a>
    </div>
</template>

それが終わったら、以下のようにテンプレートをサポートするjsファイルを追加しました。

Template.carousel.rendered = function() {
  Meteor.setTimeout(function() {
    var owl = $('#owl-carousel');
    owl.owlCarousel({
      navigation : true,
      loop: true,
      autoplay: 1000,
      items : 10, //10 items above 1000px browser width
      itemsDesktop : [1000,5], //5 items between 1000px and 901px
      itemsDesktopSmall : [900,3], // betweem 900px and 601px
      itemsTablet: [600,2], //2 items between 600 and 0
      itemsMobile : false, // itemsMobile disabled - inherit from itemsTablet option
      mouseDrag: true,
      touchDrag: true,
      afterInit : function(elem){
          var that = this
          that.owlControls.prependTo(elem)
        }
    });
  }, 0)
}

これにより、カルーセルが機能し、下のビデオでわかるように、10 の異なる要素が表示されます。自動再生も機能しますが、ボタンやドットは機能しません。私は無数のことを試し、多くの記事を参照して、タイムアウトを変更したり、自動実行を追加したりしました。ただし、これは静的なリストです。

なぜうまくいかないのかわからないので、どんな助けでも素晴らしいでしょう。

https://youtu.be/Ljoxw561Eic

4

1 に答える 1