VUEカルーセル、表示PDF

VUEカルーセル、表示PDF

画像フォーマットの左側によると、右側には、対応するPDFファイルや写真を示しています。(Vueのは、PDF形式の静的ファイルを置くためのpdfファイルをサポートしていません)。コードは以下の通りであります:

  1 <テンプレート>
   2    <! -户图件展示- >
   3    <DIV ID = "houseImgBox">
   4      <! -左侧IMG图片- >
   5      <DIV CLASS = "leftlList">
   6        <GeminiScrollbarクラス= "私のスクロールバー">
   7          <DIV V- ため = "leftImgsで(項目、インデックス)"クラス= "activedImg">
   8            <ラベル> {{インデックス+ 1}} </ラベル>
   9            <DIV @ = "clickImg(項目)"をクリックします。class = "[?leftItem ==アイテム'をlistImgActived': 'IMG']">
 10              <IMG V- 場合 = "item.fileType ==」
PDF "」SRC = "pdf.jpg"/> 11              <IMG V- :SRC = "item.fileUrl" />
 12            </ divの>
 13          </ divの>
 14        </ GeminiScrollbar>
 15      </ DIV>
 16      <! -分割线- >
 17      <DIV CLASS = "文字列"> < / DIV>
 18      <! -中间展示的图片- >
 19      <DIV CLASS = "centerImg">
 20        <IMG:SRC = "fileUrl" V-ショー= "のfileType == '画像'" />
 21        <IFRAME V-ショー= "たfileType == 'PDF'" SRC = "fileUrl" FRAMEBORDER = "0"幅= "100%"高さ= "100%"> </ iframe>の
 22      <
/ DIV> 23    </ div>
 24 > </テンプレート
 25  
26 <SCRIPT>
 27エクスポートデフォルト{
 28    名: "右" 29の   成分:{}、
 30    beforeCreate:関数(){}、
 31が    搭載:関数(){
 32      // this.leftImgs = houseImg。
33      であればこの .leftImgs.length> 0 ){
 34        この .fileUrlは= この .leftImgs [0 ] .fileUrl。
35        この .fileType = この .leftImgs [0 ] .fileType。
36        これは.filename = この .leftImgs [0]は.filename;
 37      }
 38である   }、
 39    データ(){
 40      リターン{
 41は        fileURL: "" 42である        たfileType: "イメージ" 43は        ファイル名: "" 44は        leftItem:0 45        leftImgs:
 46である         {
 47            fileURL。
 48              "a.jpg"、//は独自のパス情報の書き込み
49            ファイル名: "住宅世帯マップ" 50            のfileType: "イメージ"
 51          }、
 52を         {
 53は           fileURL:
 54である              、 "a.jpg" //は独自の経路情報を書き込む
55            "家庭図住宅":ファイル名56である            たfileType: "イメージ"
 57である         }、
 58          {
 59            fileURL: "test1.pdf"、/ / 独自の経路情報書き込み
60            "FFFFFF":ファイル名61である            たfileType: "PDF"
 62であるが         }、
 63は         {
 64            fileURL:
 65              "b.jpg"、// 自分自身の経路情報を書き込む
66           ファイル名: "宗マップ" 67            のfileType: "イメージ"
 68          }、
 69          {
 70            fileurlで指定したファイル:
 71              、 "c.jpg" // 独自のパス情報の書き込み
72            ファイル名: "フロアプラン"を73            のfileType: "イメージ"
 74          }
 75        ]
 76      };
 77    }
 78の   方法:{
 79      clickImg(項目){
 80        この .leftItem = 項目;
 81        この .fileUrl = item.fileUrl。
82        この .fileType = item.fileType。
83        これは.filename = item.fileName。
84      }
 85    }
 86  }。
87 </スクリプト>
 88  
89 <スコープスタイル>
 90  .leftlList {
 91    色:白。
92    位置:絶対。
93    margin- トップ:40ピクセル;
94    margin- 左:40ピクセル;
95    幅:190px;
96    高さ:計算値(100% - 80px)。
97  }
 98  
99  .leftlListのDIVの.IMG、
100  .listImgActived {
 101    表示:inline- ブロック。
102    マージン:16pxに14px;
103    テキストベース整列:センター;
104    vertical- 整列:中央;
105    幅:130px;
106    高さ:130px;
107    ライン- 高さ:130px;
108    境界:2ピクセル灰色の固体。
109  }
 110 .leftlList DIV .IMG> IMG、.listImgActived IMG {
 111    幅:100% 112    高さ:100% 113  }
 114  
115  #appの.string {
 116   位置:絶対;
117    margin- 左:220px;
118    margin- 上部:40ピクセル。
119    高さ:計算値(100% - 80px)。
120    境界:2ピクセル灰色の固体。
121    ディスプレイ:inline- ブロック。
122  }
 123  
124  .centerImg {
 125    位置:絶対。
126    幅:計算値(100% - 430px)。
127    margin- 左:300ピクセル。
128    margin- トップ:70ピクセル;
129    テキストベース整列:センター;
130    vertical- 整列:中央;
131   高さ:計算値(100% - 20% )。
132  }
 133  .centerImgのIMG {
 134    幅:100% 135    高さ:100% 136  }
 137  
138  .listImgActived {
 139    境界:2ピクセル固体アクア!重要;
140  }
 141  
142 .MY-スクロールのバー{
 143    高さ:100% 144  }
 145 </スタイル>

疑問がある場合は、グループディスカッションを追加します。

 

おすすめ

転載: www.cnblogs.com/yaosusu/p/11586817.html