2020
10-30
10-30
vue制作toast组件npm包示例代码
之前写了一个ui组件,但是感觉没必要的东西太多了,所以做了一下优化介绍之前制作的小组件是用webpack-simple搭建的,但是左思右想感觉没必要的东西太多太多,所以又写了一个清洁版的,直接开整开始建立一个空文件夹,然后直接终端运行npminit建立完之后会生成一个package.json文件,内容如下注意:name是之后要发的npm包的名字不要重名,建议去npm先搜一下有没有在取接下来对package.json文件添加所需模块,{"name":"sev...
继续阅读 >
准备工作第一步创建新module,名字为10-springboot-goods-vue.第二步添加maven依赖并进行初步配置(拷贝即可)第三步拷贝pojo,dao,service包中的所有接口和类.第四步拷贝静态资源到static目录(例如vue.js,axios.min.js)商品查询设计及实现创建GoodsController并定义相关方法,代码如下:packagecom.cy.pj.goods.controller;importcom.cy.pj.goods.pojo.Goods;importcom.cy.pj.goods.service.GoodsService;importjava.util.List;...
开启排序1、本地数据排序column数据设置,需要开启的列设置sorter:(a,b)=>a.address.length-b.address.length,自定义排序方法2、服务端排序sorter设置true点击排序,表格触发change方法,接受参数change(pagination,filters,sorter,{currentDataSource})第三个参数就是排序信息{field,order}<a-table:columns="header":dataSource="body":pagination="pagination"@change="handleTableChange">method...
效果图如下:我使用的是G62.0,也可以使用G63.0,3.0的拓扑图单独作为一个编辑器使用,使用更加方便。不过2.0的比较简单,容易上手。1.首先在Antv官网上找到蚂蚁AntvG6插件,引入插件。也可以npm方式引入。2.写组件exportdefault{name:“index”,components:{},mounted(){this.initG6();},data(){return{action:‘',name:‘',func:‘',account:‘',workflow:‘',nodeType:0,color:‘',net:‘',Util:‘',workfl...
我就废话不多说了,大家还是直接看代码吧~npminstall@antv/g2--savetemplate内容:<template><divid="pieChart"></div></template>js部分://引入G2组件importG2from"@antv/g2";exportdefault{name:"",//数据部分data(){return{sourceData:[],//声明一个数组chart:{},//全局定义chart对象id:Math.random().toString(36).substr(2),//动态生成ID,便于多次引用}},/...
前言AntV-G2官网推荐使用Viser,本文介绍针对Vue版本的viser-vue简单使用。安装viser-vueyarnaddviser-vueyarnadd@antv/data-setmain.js中引入importViserfrom'viser-vue'Vue.use(Viser)定义d2demo.vue组件<template><div><v-chart:forceFit="true":height="height":data="data":scale="scale"><v-tooltip:showTitle="false"data-key="item*percent"/><v-axis/><v-legenddata-key="item"/><v-pieposi...
ant-design-vue版本:~1.3.8需求:表格实现跨行合并,并且在合并完的单元格中显示图片效果图:源码:exportdefault{data(){return{pic95:require('@/assets/produit/95.png'),pic99:require('@/assets/produit/99.png'),varTable:{cloumns:[{title:'置信度',dataIndex:'confidence',class:'confidence',customRender:(va...
使用customRow设置行属性,写对应事件:customRow="rowClick"然后在data里面写rowClick:record=>({//事件on:{click:()=>{//点击改行时要做的事情//......console.log(record,'record')}}})在官方文档中也写的很清楚补充知识:Ant-Design-Vuetable合并单元格,并且添加点击事件点击行,有一个customRow。可以配置点击事件。单元格的自定义分为两种方式。一种是:通过template标签。html部分//...
实现效果:因为pro手脚架中封装的s-table不支持expand和expandedRowsChange事件,无法实现根据展开节点获取其内部数据的需求,因此直接使用a-table组件表格外层可以翻页,查询携带页码参数<a-tablesize="default"rowKey="dict_id"//根据自己数据内部关键针设定ref="table"@expandedRowsChange="expandedRowsChange"@expand="expand"//展开表格节点操作@change="change"//外层表格中排序,翻页,修改页面数量等操作:expandedRo...
目的就是对a-table进行二次封装,但是在如何显示a-table的slot时遇到了问题,原本想法是在a-table内把$slots都渲染,期望在使用该组件时能正确渲染,然而。。。并不会正确渲染<template><a-tablebordered:scroll="{x:scrollX,y:600}"v-bind="{...$attrs,...$props,...{dataSource:body,columns:header}}":loading="loadingObj"v-on="listeners"><templatev-for="(val,slot)in$slots":slot="slot">{{...