使用vue+element开发一个谷歌浏览器插件

谷歌浏览器插件-二维码生成器 使用vue2+element ui开发,参考文章: https://blog.csdn.net/qq_35606400/article/details/123183420

代码地址:https://github.com/changwenxia/chrome-qr-tools

开发过程:
1.将package.json里的main入口改为要修改的页面地址,如qrCode里的main.js;
2.vue.config.js里的pages注释掉;
3.多入口打包:vue.config.js里的chromeName里,添加要增加的页面;
4.popup里app.vue写插件点击后的功能,如增加跳转等;
测试插件效果

  1. pnpm run build,将插件打包;
    2.谷歌浏览器中输入chrome://extensions/,打开开发者模式,将dist文件整个拖入到页面中即已加载插件;
    3.在右上角控制栏中可看到插件,点击开始运行插件;
    4.每次更改页面代码后,需重新打包,然后再重新点击插件看效果;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了使用Vue Element生成一个表格,需要先安装VueVue Element。可以在项目使用npm安装这些依赖: ``` npm install vue npm install element-ui ``` 然后,在Vue组件中导入并注册Element UI: ```javascript import Vue from 'vue'; import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; Vue.use(ElementUI); ``` 接下来,可以创建一个数据对象来存储表格数据: ```javascript data() { return { tableData: [ { name: '张三', age: 18, gender: '男' }, { name: '李四', age: 22, gender: '女' }, { name: '王五', age: 25, gender: '男' }, { name: '赵六', age: 20, gender: '女' }, ], }; }, ``` 最后,在模板中使用`el-table`和`el-table-column`组件来生成表格: ```html <template> <el-table :data="tableData"> <el-table-column label="姓名" prop="name"></el-table-column> <el-table-column label="年龄" prop="age"></el-table-column> <el-table-column label="性别" prop="gender"></el-table-column> </el-table> </template> ``` 这个例子中,`el-table`组件将使用`tableData`数组中的数据来渲染表格,而`el-table-column`组件将用来定义每一列的标题和数据。`prop`属性用于指定数据对象中对应的属性名。 完整的Vue组件代码如下: ```javascript <template> <el-table :data="tableData"> <el-table-column label="姓名" prop="name"></el-table-column> <el-table-column label="年龄" prop="age"></el-table-column> <el-table-column label="性别" prop="gender"></el-table-column> </el-table> </template> <script> import Vue from 'vue'; import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; Vue.use(ElementUI); export default { name: 'TableExample', data() { return { tableData: [ { name: '张三', age: 18, gender: '男' }, { name: '李四', age: 22, gender: '女' }, { name: '王五', age: 25, gender: '男' }, { name: '赵六', age: 20, gender: '女' }, ], }; }, }; </script> ```

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值