Heim > Web-Frontend > js-Tutorial > Hauptteil

Vue zeigt Bilder basierend auf der iview-Tabelle an, um die Funktion „Klicken zum Vergrößern' zu implementieren

coldplay.xixi
Freigeben: 2020-08-08 16:21:00
nach vorne
2374 Leute haben es durchsucht

Vue zeigt Bilder basierend auf der iview-Tabelle an, um die Funktion „Klicken zum Vergrößern' zu implementieren

Installieren Sie zuerst die Abhängigkeiten:

npm install v-viewer --save

Dann importieren Sie sie global. Ich habe sie in main.js geschrieben:

import Viewer from 'v-viewer'
import 'viewerjs/dist/viewer.css'.

Verwandte Lernempfehlungen: Javascript-Tutorial

Dann registrieren Sie sich:

Vue.use(Viewer)
Viewer.setDefaults({
  Options: { 'inline': true, 'button': true, 'navbar': true, 'title': true, 'toolbar': true, 'tooltip': true, 'movable': true, 'zoomable': true, 'rotatable': true, 'scalable': true, 'transition': true, 'fullscreen': true, 'keyboard': true, 'url': 'data-source' }
})
Nach dem Login kopieren

Eine verwendete Demo ist:

<viewer :images="tupians">
   <i-col span="4" v-for="item in tupians">
     <p class="detailed">
      <img :src="item.img" alt="">
     </p>
   </i-col>
</viewer>
Nach dem Login kopieren

wobei item.img eigentlich ein Pfad ist.

Bei der Rückkehr zur iview-Tabelle muss

im Format

      h(&#39;xxxx&#39;, {
        props: {
          trigger: &#39;hover&#39;,
          placement: &#39;top&#39;,
          content: &#39;二维码&#39;
        }
      }, [
      ])
Nach dem Login kopieren

gerendert werden. Der erste Parameter ist die Beschriftung, und der zweite Parameter ist, dass die Beschriftung Requisiten (Vues V-Bind) oder Attribute enthalten kann. . Der dritte Parameter ist ein Array, das Untertags darstellt. Untertags liegen ebenfalls in diesem Format vor und die Rekursion geht weiter.

Eine Demo in meinem Projekt ist wie folgt. Sie können auf das Bild in der Tabelle klicken, um die Anzeige zu vergrößern:

{
  title: &#39;二维码&#39;,
  align: &#39;center&#39;,
  render: (h, params) => {
    console.log(&#39;h, param&#39;, params);
    let devicesArr = [];
    let photo = [];
    photo.push(&#39;/erweima/&#39;+params.row.pt_number+&#39;.png&#39;);
    devicesArr.push(
      h(&#39;Tooltip&#39;, {
        props: {
          trigger: &#39;hover&#39;,
          placement: &#39;top&#39;,
          content: &#39;二维码&#39;
        }
      }, [
        h(&#39;viewer&#39;, {
          props:{
            images:photo
          }
        }, [
          h(&#39;img&#39;, {
            attrs: {
              src:photo[0],
              style: &#39;width: 22px;margin-right:5px&#39;
            },
          })
        ])
      ])
    );
    return h(&#39;p&#39;, devicesArr);
  }
}
Nach dem Login kopieren

Verwandte Lernempfehlungen: Programmiervideo

Das obige ist der detaillierte Inhalt vonVue zeigt Bilder basierend auf der iview-Tabelle an, um die Funktion „Klicken zum Vergrößern' zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage