Vue好用的插件总结

一、emo插件(表情插件)

npm i emoji-vue --save
<template>
  <div class="far_box">
    <p>
      <a href="https://github.com/shershen08/emoji-vue">引入github的表情项目包</a>
    </p>
    <div>显示内容:{{ myText }}</div>
    
    <VueEmoji ref="emoji" :value="myText" @input="onInput" />
    <button @click="clearTextarea">clear</button>
    
  </div>
</template>

<script>
import VueEmoji from 'emoji-vue'
export default {
  components: {
    VueEmoji
  },
  data () {
    return {
      myText: '微信表情'
    }
  },
  methods: {
    onInput (event) {
      console.log(event)
      this.myText = event.data
      // event.data contains the value of the textarea
    },
    clearTextarea () {
      this.$refs.emoji.clear()
      this.myText = ''
    }
  }
}
</script>

<style lang="less" scope>
.far_box {
  height: 100vh; //扩大盒子高度--这样在点击表情外的地方时候 触发失焦 关闭表情盒子
  text-align: left;
}
</style>

二、直播点赞插件支持nvue

https://ext.dcloud.net.cn/plugin?id=1851
https://github.com/lnice/like-button

三、js-cookie的使用

//安装
npm install --save js-cookie

//然后在main.js或者需要使用的页面引入
 
import Cookies from 'js-cookie'
// 创建一个名称为name,对应值为value的Cookie,由于没有设置失效时间,
// 默认失效时间为该网站关闭时
Cookies.set('name', 'value')
 
// 创建一个有效时间为7天的Cookie
Cookies.set('name', 'value', { expires: 7 })
 
// 创建一个带有路径的Cookie
Cookies.set('name', 'value', { expires: 7, path: '' })
 
// 创建一个value为对象的Cookie
const obj = { name: 'xiaohong' }
Cookies.set('user', obj)
// 获取指定名称的Cookie
Cookies.get(name) // value
 
// 获取value为对象的Cookie
const obj = { name: 'xiaohong' }
Cookies.set('user', obj)
JSON.parse(Cookies.get('user'))
 
// 获取所有Cookie
Cookies.get()
// 删除指定名称的Cookie
Cookies.remove('name')
 
// 删除带有路径的Cookie
Cookies.set('name', 'value', { path: '' })
Cookies.remove('name') //直接删,会报错!
Cookies.remove('name', { path: '' }) // success!
 
// more
// 当你删除一个cookie时,你不依赖于默认属性,
// 你必须传递与用来设置cookie完全相同的路径和域属性:
Cookies.remove('name', { path: '', domain: '.yourdomain.com' })

四、js-table2excel将数据导出Excel表格

一般情况下信息导出只需要导出字符串类型,但是现在的导出内容包含了图片,于是百度看到了js-table2excel可以导出图片,下面记录一下怎么在vue项目中使用js-table2excel导出带有文字、图片类型的excel表格。

1.安装js-table2excel

npm install js-table2excel

2.在需要用到的地方引入插件

import table2excel from 'js-table2excel' 

table2excel(column, datas, excelName)    //生成Excel表格,自动下载

五、relation-graph支持Vue2、Vue3、React, 是一个构建图谱数据插件

relation-graph:一个vue关系图谱组件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在IDEA中,有一些很好用插件可以帮助开发Vue项目。其中,一个非常常用的插件Vue.js插件。这个插件可以让你在IDEA中更方便地开发和调试Vue应用程序。通过安装Vue.js插件,你可以享受到语法高亮、代码自动完成、错误检查等功能,大大提高开发效率。 另外一个有用的插件是ESLint插件。这个插件可以帮助你在开发Vue应用程序时进行代码风格和质量的检查。它会根据一些预设的规则来检查你的代码,并给出相应的警告或错误提示。通过使用ESLint插件,你可以确保你的代码符合统一的规范,提高代码的质量和可维护性。 还有一个插件是Frontend Toolkit插件。这个插件主要用于编写前端JS代码。它提供了一些有用的功能,比如代码高亮、自动补全、代码格式化等。如果你在做Java开发的同时也需要写一些前端代码,但又不想切换到其他编辑器,Frontend Toolkit插件就可以满足你的需求,让你在IDEA中轻松编写前端代码。 总结一下,IDEA中有一些非常好用插件可以辅助Vue开发,其中包括Vue.js插件、ESLint插件和Frontend Toolkit插件。这些插件都提供了一些有用的功能,可以大大提高你的开发效率和代码质量。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [IDEA安装vue插件图文详解](https://download.csdn.net/download/weixin_38590567/14830044)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [idea中vue插件](https://blog.csdn.net/s_sos0/article/details/121711128)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [IDEA常用插件(持续更新中......)](https://blog.csdn.net/qq_35529931/article/details/128173365)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值