博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
打赏页面
阅读量:4324 次
发布时间:2019-06-06

本文共 2292 字,大约阅读时间需要 7 分钟。

1). 新建弹窗组件

在 src/components 下新建 Modal.vue 文件,复制贴入以下代码:

src/components/Modal.vue

1 
25 26 56 57

.self 是一个 事件修饰符,常用的事件修饰符有:

  • .self:当 event.target 是当前元素自身时触发处理函数;
  • .stop:阻止事件继续传播;
  • .prevent:阻止事件默认行为;
  • .capture:使用事件捕获模式;
  • .once:事件只会触发一次;
  • slot 用于分发内容,它可以有一个 name 属性。在父组件内如果有与其名称对应的元素(使用 slot 特性的元素),比如 <div slot="title">,那么 <div slot="title"> 这块内容就会插入 <slot name="title"></slot> 所在的位置并将其替换 ,以下面的父组件为例:

  • 2). 引入弹窗组件

    打开 src/components/index.js 文件,复制贴入以下代码:

    src/components/index.js

  • 1 import Vue from 'vue' 2 import Message from './Message' 3 import Modal from './Modal' 4  5 const components = { 6   Message, 7   Modal 8 } 9 10 for (const [key, value] of Object.entries(components)) {11   Vue.component(key, value)12 }

    3). 使用弹窗组件

    1、打开 src/views/articles/Content.vue 文件,在 data 中添加 showQrcode

    src/views/articles/Content.vue

  • data() {  return {    title: '', // 文章标题    content: '', // 文章内容    date: '', // 文章创建时间    uid: 1, // 用户 ID    likeUsers: [], // 点赞用户列表    likeClass: '', // 点赞样式    showQrcode: false, // 是否显示打赏弹窗  }},

    2、查找 <div class="btn-group">,添加打赏,你可以复制以下代码进行替换:

    src/views/articles/Content.vue

  • 3、查找 <div class="votes-container,在其后面添加『打赏弹窗』:

    src/views/articles/Content.vue

  • 1 
    2 . 3 . 4 . 5
    6 7
    8
    9
    10
    11
    12
    13

    如果你想学习更多前端的知识,VuejsCaff.com 是个不错的开始

    14
    15
    扫一扫打开 VuejsCaff.com
    16

    17
    18
    19
    20
    祝你学习愉快 :)
    21
    22

    1). 安装 qrcode.vue

     是一个可用于生成二维码的 Vue 组件,我们用它来生成二维码。

  • npm install qrcode.vue --save

    2). 使用二维码

    1、打开 src/views/articles/Content.vue 文件,引入 qrcode.vue,并在 components 中注册:

    src/views/articles/Content.vue

  • 1 

    2、替换 <Modal> 下的 <img> 为 <qrcode-vue>

    src/views/articles/Content.vue

  •  

转载于:https://www.cnblogs.com/yangguoe/p/9321471.html

你可能感兴趣的文章
ABAP CDS ON HANA-(10)項目結合して一つ項目として表示
查看>>
网站地址信息
查看>>
产品经理 - 登录 注册
查看>>
Notepad++ 通过g++编译
查看>>
Ruby Gem 的基础知识和详解
查看>>
Vue学习
查看>>
html5的本地存储
查看>>
Java设计模式系列之中介者模式
查看>>
eclipse编译时过滤SVN版本控制信息方法(转)
查看>>
CSS3中使用calc()设置宽度和高度
查看>>
泉五培训Day5
查看>>
理解constructor属性
查看>>
java学习 java 的继承机制 暑假第三天
查看>>
计算机基础(计算机专业)
查看>>
人人必知的10个 jQuery 小技巧
查看>>
【坦克大战】Unity3D多人在线游戏(泰课的坦克大战--旋转的螺丝钉)
查看>>
Android 开发BottomNavigationView学习
查看>>
unix-poll
查看>>
anaconda+youcompleteme
查看>>
HLS: High-Level Synthesis Operators
查看>>