Heim  >  Artikel  >  Web-Frontend  >  Über vue.js, das Karussellbilder in Mint-UI integriert

Über vue.js, das Karussellbilder in Mint-UI integriert

不言
不言Original
2018-06-29 17:07:461920Durchsuche

In diesem Artikel wird hauptsächlich vorgestellt, wie vue.js das Karusselldiagramm in Mint-UI integriert. Zuerst müssen wir das Vue-Projekt initialisieren und dann Mint-UI installieren. Die spezifischen Inhaltsdetails können gelernt werden, indem Sie

Vue-Projekt initialisieren

npm install -g vue-cli
vue init webpack demo # 中间会让你选npm yarn 等来安装依赖,我选的是yarn,因为它快些

lernen Mint-ui installieren

yarn add mint-ui

mint-ui ist installiert und Sie müssen babel konfigurieren Folgt mint-ui. Befolgen Sie einfach die offizielle Dokumentation, um es zu konfigurieren.

Das Folgende ist die von mir konfigurierte .babelrc-Datei. Beim Starten wird ein Fehler im Zusammenhang mit es2015 gemeldet Wird gut sein

{
 "presets": [
 ["env", {
  "modules": false,
  "targets": {
  "browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
  }
 }],
 "stage-2",
 ["es2015", { "modules": false }]
 ],
 "plugins": [["component", [
 {
  "libraryName": "mint-ui",
  "style": true
 }
 ]],"transform-vue-jsx", "transform-runtime"],
 "env": {
 "test": {
  "presets": ["env", "stage-2", "es2015"],
  "plugins": ["transform-vue-jsx", "transform-es2015-modules-commonjs", "dynamic-import-node"]
 }
 }
}

Integration

Öffnen Sie die erstellte Vue-Projektdemo und suchen Sie nach Komponenten/HelloWorld.vue-Datei in src. Ändern Sie dann den Inhalt in den folgenden Inhalt

<template>
 <p>
 <mt-swipe :auto="2000">
  <mt-swipe-item v-for="item in items" :key="item.id">
  <a :href="item.href" rel="external nofollow" >
   <img :src="item.url" class="img"/>
   <span class="desc"></span>
  </a>
  </mt-swipe-item>
 </mt-swipe>
 </p>
</template>
<script>
 import {Swipe, SwipeItem} from &#39;mint-ui&#39;
 import &#39;mint-ui/lib/style.css&#39;

 export default {
 components: {
  &#39;mt-swipe&#39;: Swipe,
  &#39;mt-swipe-item&#39;: SwipeItem
 },
 data () {
  return {
  items: [{
   title: &#39;你的名字&#39;,
   href: &#39;http://google.com&#39;,   url: &#39;http://localhost:8080/static/img1.png&#39;
  }, {
   title: &#39;我的名字&#39;,
   href: &#39;http://baidu.com&#39;,   url: &#39;http://localhost:8080/static/img2.png&#39;
  }]
  }
 }
 }
</script>
<style scoped>
 img {
 width: 100%;
 }
 .mint-swipe {
 height: 218px;
 }
 .desc {
 font-weight: 600;
 opacity: .9;
 padding: 5px;
 height: 20px;
 line-height: 20px;
 width: 100%;
 color: #fff;
 background-color: gray;
 position: absolute;
 bottom: 0;
 }
</style>

Suchen Sie zwei Bilder mit den Namen img1.png und img2.png. und fügen Sie sie in die Statik des Demo-Projekts ein. Starten Sie dann das Projekt

npm run dev

Öffnen Sie den Browser: http://localhost:8080/

Hinweis

1 Wenn Sie feststellen, dass der Text zentriert ist

, können Sie das finden Datei App.vue und entfernen Sie einfach den zentrierten CSS-Code darin Wenn Sie es auf der Seite verwenden, müssen Sie dem Klassenstil eine Höhe zuweisen, sonst wird das Bild nicht ausgegeben. { height: 218px; Das Obige ist der gesamte Inhalt dieses Artikels Wird für das Lernen aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!

Verwandte Empfehlungen:

Einführung in den Prozess der Rekonstruktion mehrseitiger Gerüste basierend auf Vue CLI

Verwendung des Staates Objekt des Vuex-Weges


Das obige ist der detaillierte Inhalt vonÜber vue.js, das Karussellbilder in Mint-UI integriert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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