
Vue
西格玛猫
这个作者很懒,什么都没留下…
展开
-
[Vue warn]: $attrs is readonly. $listeners is readonly.
项目报错[Vue warn]: $attrs is readonly. [Vue warn]: $listeners is readonly.百度后发现应该是加载了多个Vue实例导致。解决方法vue.config.jschainWebpack: config => { config.resolve.alias .set('@', resolve('src')).set('vue', resolve('./node_modules/vue')) },...原创 2021-10-18 21:09:00 · 5706 阅读 · 4 评论 -
Vue 试用树形下拉框
安装 vue-treeselectnpm install --save @riophae/vue-treeselect新建组件test.vue<template> <div style="width:300px;"> <treeselect v-model="value" :options="options" :normalizer="normalizer" > <!-- 自定义值标签 --> <div原创 2021-06-09 12:25:54 · 566 阅读 · 0 评论 -
Vue子组件修改父组件值
父组件<template> <div> <Child :obj="obj" /> </div><template><script>import Child from './Child 'export default{ components: {Child }, data() { return { obj:{ a:1, b:2 } } }}</script>原创 2021-02-23 10:59:22 · 809 阅读 · 0 评论 -
Vue三级组件中孙组件传值
A组件(祖)<template> <div> <B @getValue="getValue" /> </div><template><script>import B from './B'export default{ components: {B}, methods:{ getValue(val){ console.log(val) } }}</script>B组件(父)<原创 2021-02-12 13:36:08 · 523 阅读 · 2 评论 -
vue-infinite-scroll 滚动刷新列表回弹到页顶问题
设置滚动区域样式.class{ width:100%; height:100%; overflow:auto;}原创 2021-02-04 09:49:41 · 1036 阅读 · 0 评论 -
升级vue项目中的插件版本
1、安装升级插件npm-check-updates,安装方法npm install -g npm-check-updates;2、查看项目中插件的当前版本和最新版本npm-check-updates(简写ncu);3、升级需要的插件如vxe-table:ncu -u 插件名 (例如:ncu -u ant-design-vue)...转载 2021-01-01 10:53:31 · 2278 阅读 · 0 评论 -
Vue图片浏览组件v-viewer简单应用
v-viewer用于图片浏览的Vue组件,支持旋转、缩放、翻转等操作,基于viewer.js。安装npm install v-viewer使用引用插件main.jsimport Viewer from 'v-viewer'import 'viewerjs/dist/viewer.css'Vue.use(Viewer)Viewer.setDefaults({ navbar: false, //底部缩略图 toolbar: false, //底部工具栏 button: false,原创 2020-12-10 17:29:41 · 2381 阅读 · 0 评论 -
解决:VUE项目Avoided redundant navigation to current location: “/XXX“.问题
解决:router文件夹下面的index.js中加上下面几句代码const originalPush = Router.prototype.pushRouter.prototype.push = function push(location) { return originalPush.call(this, location).catch((err) => err)}转载 2020-12-03 10:46:15 · 239 阅读 · 0 评论 -
[iview]Table中data改变switch值无法刷新问题
<template> <Table :data="data" :columns="columns" stripe > <template slot-scope="{ row }" slot="status"> <i-switch :value="row.show===1" @on-change="onStatusChange(row,$event)"> <span slot="open">开</span>原创 2020-06-23 21:22:06 · 1153 阅读 · 0 评论 -
[iview]Table中Switch事件on-change
<template> <Table :data="data" :columns="columns" stripe > <template slot-scope="{ row }" slot="status"> <i-switch :value="row.show===1" @on-change="onStatusChange(row.id,$event)"> <span slot="open">开</span原创 2020-06-23 08:55:41 · 1884 阅读 · 0 评论 -
[iview]Table编辑单元格
<template> <div> <Table ref="tableRef" :data="data" :columns="columns" style="overflow:visible" > <template slot-scope="{ row }" slot="numEdit"> <TablesEdit :params="row" column="num" :editt原创 2020-06-06 19:03:59 · 704 阅读 · 0 评论 -
[iview]Table+Page分页
<template> <div> <Table :columns="columns" :data="data" stripe > </Table> <Page :total="count" :current="queryInfo.pageNum" :page-size="queryInfo.pageSize" @on-change="changePage" size="small"原创 2020-06-04 10:58:05 · 671 阅读 · 0 评论 -
[iview]Table中使用Dropdown
<template> <div> <Table :columns="columns" :data="data" style="overflow:visible" stripe > <template slot="action"> <Button type="primary" size="small" style="margin-right: 5px">编辑</Button> <原创 2020-06-02 16:33:08 · 1199 阅读 · 0 评论 -
[iview]Table中组件嵌套
<template> <div> <Table :columns="columns" :data="data" stripe ></Table> </div></template><script>export default { data() { return { data: [ { id: 1, show: 1, title: 'name原创 2020-06-02 10:58:50 · 833 阅读 · 0 评论 -
[iview]Table中点击图片预览放大
1 安装插件v-viewernpm install v-viewer --save2 引用插件main.jsimport Viewer from 'v-viewer'import 'viewerjs/dist/viewer.css'3 注册调用并按需求配置main.jsVue.use(Viewer)Viewer.setDefaults({ navbar: false, //底部缩略图 toolbar: false, //底部工具栏 button: false, //右上角按钮原创 2020-06-02 08:59:21 · 1999 阅读 · 2 评论 -
[iview]Table中使用Switch
<template> <div> <Table :columns="columns" :data="data" stripe ></Table> </div></template><script>export default { data() { return { data: [ { id: 1, show: 1 }, {原创 2020-05-31 21:39:03 · 2292 阅读 · 0 评论 -
[iview]Table中展示图片
<template> <div> <Table :columns="columns" :data="data" stripe ></Table> </div></template><script>export default { data() { return { data: [ { id: 1, img: 'https://dev-file.ivi原创 2020-05-31 20:27:17 · 1704 阅读 · 0 评论 -
[iview]Tabs标签点击事件on-click
<template> <div> <Tabs type="card" @on-click="handleTabClick"> <TabPane label="标签一" name="name1">标签一</TabPane> <TabPane label="标签二" name="name2">标签二</TabPane> <TabPane label="标签三" name="name3">标签三原创 2020-05-31 08:59:09 · 7200 阅读 · 1 评论 -
iview中动态设置Tabs组件的label内容
<template> <div> <Tabs type="card"> <TabPane :label="label1">标签一</TabPane> <TabPane :label="label2">标签二</TabPane> <TabPane :label="label3" icon="ios-leaf">标签三</TabPane> <TabPane :label原创 2020-05-29 22:32:34 · 2214 阅读 · 0 评论 -
在VUE中使用countup.js
在iview admin中使用countup报错,检查了下代码发现iview admin使用的是countup.js 1.8.2,“Published 3 years ago”于是重新安装了新版vue-countup-v2npm install --save countup.js vue-countup-v2调整代码<template> <div class="count-to-wrapper"> <slot name="left"/> <p原创 2020-05-23 18:03:58 · 8050 阅读 · 0 评论 -
Vue+ElementUI动态切换验证规则(二)
上一篇实际运行会出现点击按钮切换后自动验证的问题,影响用户体验。重新梳理了代码:表单<template> <el-form :model="form" ref="ref"> <el-form-item prop="a" :rules="aRules"> <el-input v-model="form.data1"></el-input> </el-form-item> <el-form-item prop原创 2020-05-10 19:18:42 · 1728 阅读 · 0 评论 -
Vue+ElementUI动态切换验证规则(一)
表单<template> <el-form :model="form" :rules="dynamicRules" ref="ref"> <el-form-item prop="a"> <el-input v-model="form.data1"></el-input> </el-form-item> <el-form-item prop="b"> <el-input v-model="fo原创 2020-05-10 08:53:49 · 3985 阅读 · 1 评论 -
在Vue项目中使用ECharts
在Vue项目中使用ECharts搭建脚手架并安装EChartscnpm i echars --save在main.js中引入EChartsimport echarts from 'echarts'Vue.prototype.$echarts = echarts新建组件test.vue<template> <div> <h3>E...原创 2020-04-26 11:04:22 · 279 阅读 · 0 评论 -
vue eslint 去掉 no-tabs 语法检测
习惯用 tab 替代空格,eslint 报错不能忍受。在vue项目中,找到 .eslintrc.js 文件,编辑rules: { 'indent':0, 'no-tabs':0, 'no-mixed-spaces-and-tabs': 0, 'no-console': process.env.NODE_ENV === 'production' ? 'error'...原创 2020-03-14 20:59:55 · 1846 阅读 · 0 评论