Vue中比较流行且好用的组件使用示例

 更新时间:2023年08月17日 08:54:07   作者:ClearBoth  
这篇文章主要介绍了Vue中比较流行且好用的一些组件使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

1.剪切板组件

复制文本:vue-clipboard3

npm install --save vue-clipboard3
import useClipboard from 'vue-clipboard3';
const { toClipboard } = useClipboard();
const copyPreviewPath = async (string) => {
      try {
        await toClipboard(string);
        message.success("文件路径复制成功!");
      } catch (e) {
        console.error(e);
        message.error("复制失败!您的浏览器不支持复制功能");
      }
    };
<div class="icon" @click="copyPreviewPath(files.url)">
  <FolderOutlined/>
</div>

2.图片视口懒加载组件

vue3-lazy

npm install vue3-lazy -S
// 图片懒加载
export const lazyPlugin = {
  install(app) {
    // 自定义指令:
    app.directive("img-lazy", {
      mounted(el, binding) {
        // el 指令绑定得那个元素 img
        //bindding: binding.value 指令等于号后面绑定得表达式得值 这里指图片url地址
        const { stop } = useIntersectionObserver(
          el,
          ([{ isIntersecting }], observerElement) => {
            if (isIntersecting) {
              //图片进入视觉入口了
              el.src = binding.value;
              stop();
            }
          }
        );
      },
    });
  },
};
import { lazyPlugin } from "@/utils/use-lazy-data.js";
<img v-img-lazy="baseUrl + item.url" alt="" :key="item.url" />

以上就是Vue中比较流行且好用的一些组件的详细内容,更多关于Vue流行组件的资料请关注脚本之家其它相关文章!

相关文章

  • 一文详解VueUse中useAsyncState的实现原理

    一文详解VueUse中useAsyncState的实现原理

    在Vue 3 Composition API中,我们可以使用自定义钩子函数来封装可复用的逻辑,useAsyncState是一个用于管理异步状态的自定义钩子函数,本文将给大家介绍一下useAsyncState的实现原理,感兴趣的朋友可以参考下
    2024-01-01
  • elementui之el-table如何通过v-if控制按钮显示与隐藏

    elementui之el-table如何通过v-if控制按钮显示与隐藏

    这篇文章主要介绍了elementui之el-table如何通过v-if控制按钮显示与隐藏问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • 开发一个Parcel-vue脚手架工具(详细步骤)

    开发一个Parcel-vue脚手架工具(详细步骤)

    这篇文章主要介绍了开发一个Parcel-vue脚手架工具(详细步骤),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • vue的列表交错过渡实现代码示例

    vue的列表交错过渡实现代码示例

    这篇文章主要介绍了vue的列表交错过渡实现代码示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • vue实现微信浏览器左上角返回按钮拦截功能

    vue实现微信浏览器左上角返回按钮拦截功能

    这篇文章主要介绍了vue实现微信浏览器左上角返回按钮拦截功能,本文通过实例代码相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • 简单了解vue 插值表达式Mustache

    简单了解vue 插值表达式Mustache

    这篇文章主要介绍了vue 插值表达式Mustache的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • 梳理一下vue中的生命周期

    梳理一下vue中的生命周期

    看过很多人讲vue的生命周期,但总是被绕的云里雾里,尤其是自学的同学,可能js的基础也不是太牢固,听起来更是吃力,那我就已个人之浅见,以大白话的方式给大家梳理一下,如有不准确的地方,欢迎指正!
    2020-12-12
  • Vue3 中的模板语法小结

    Vue3 中的模板语法小结

    Vue 使用一种基于 HTML 的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上,这篇文章主要介绍了Vue3 中的模板语法,需要的朋友可以参考下
    2023-03-03
  • vue实现按钮的长按功能

    vue实现按钮的长按功能

    这篇文章主要介绍了vue实现按钮的长按功能,点击按钮实现长按,用户需要按下按钮几秒钟,然后触发相应的事件,本文通过实例代码给大家分享实现思路,感兴趣的朋友一起看看吧
    2022-01-01
  • Vite版本更新检查实现页面自动刷新的解决思路

    Vite版本更新检查实现页面自动刷新的解决思路

    这篇文章主要给大家介绍了关于Vite版本更新检查实现页面自动刷新的解决思路,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2023-02-02

最新评论