index.vue 983 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <template>
  2. <div class="qr-code-container">
  3. <el-row :gutter="20">
  4. <el-col :xs="24" :sm="24" :md="8" :lg="8" :xl="8">
  5. <el-card shadow="hover">
  6. <div slot="header"><span>二维码示例</span></div>
  7. <a target="_blank" :href="url">
  8. <vab-qr-code :image-path="imagePath" :url="url"></vab-qr-code>
  9. </a>
  10. </el-card>
  11. </el-col>
  12. </el-row>
  13. </div>
  14. </template>
  15. <script>
  16. import VabQrCode from "@/components/VabQrCode";
  17. export default {
  18. name: "QrCode",
  19. components: {
  20. VabQrCode,
  21. },
  22. data() {
  23. return {
  24. url: "https://www.baidu.com",
  25. imagePath: require("@/assets/qr_logo/lqr_logo.png"),
  26. };
  27. },
  28. created() {},
  29. mounted() {},
  30. methods: {},
  31. };
  32. </script>
  33. <style lang="scss" scoped>
  34. .qr-code-container {
  35. ::v-deep {
  36. .el-card__body {
  37. display: flex;
  38. align-content: center;
  39. justify-content: center;
  40. }
  41. }
  42. }
  43. </style>