iView的Tabs 标签页组件里,里面的label想用render动态设置label的文字,render函数并可以接收参数,可以使用参数,如下: <!--根据items动态生成多个TabPane--> <TabPane :label="tabLabel(item, index)" v-for="(item, index) in items"> </TabPane> tabLabel: function (item, index) { return function (h) { …

2021-06-25 0条评论 1127点热度 0人点赞 admin 阅读全文

SpringBoot默认采用的应用服务器是Tomcat,如果要换成Jetty,可以在pom.xml 如下设置: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0…

2021-06-24 0条评论 630点热度 0人点赞 admin 阅读全文

一般Tomcat或者Nginx都可能要根据应用不同的情况,来设置请求的超时时间,详见:https://blog.terrynow.com/2021/05/28/nginx-tomcat-request-timeout-increase-avoid-504-gateway-timeout-or-client-abort-exception/ 如果时SpringBoot打包成的jar,是自带Tomcat或者Jetty这些应用服务器的,是通过application.properties配置文件来实现的: # 应用服务器对…

2021-06-22 0条评论 3935点热度 0人点赞 admin 阅读全文

前面的文章(https://blog.terrynow.com/2020/12/23/javascript-debounce/)里是介绍的限制频率,延时去抖动,即:N秒内,仅允许最后一次执行,也就是说理论上用户一直不停的操作下去,永远也得不到执行,现在的要求是,即使这种情况下,也要间隔一定的时间运行(即限制频率调用) 这个要比之前的简单实现,因为只要设定一个状态,或者设定一个时间戳变量,在setTimeout函数里判断下就可以了 // 方式1 function throttle(fn, delay) { var p…

2021-06-21 0条评论 1116点热度 0人点赞 admin 阅读全文

iView里在render下渲染出来的组件里,是不能直接做数据绑定的,不过只要能在组件初始化的时候,给组件赋值,以及用户交互下监听组件状态改变,即时改变相对应的data,就就符合我们的预期了,下面举例介绍 以Select为例: { title: '类型', key: 'type', width: 300, render: (h, params) => { return h('Select', { props: { // 初始化赋值,从params.row中挑出给select初始化赋值 value: param…

2021-06-20 0条评论 703点热度 0人点赞 admin 阅读全文

iView下表格(Table)组件里columns的render写法,对应普通HTML组件的写法整理如下: return h('Tag', { slot: 'list', // class: 'my-class my-class2', class: { 'show':true, 'iscolor':true }, props: { type: 'primary' }, style: { marginRight: '10px' }, attrs: { src: require("@/assets/xxx.png") …

2021-06-18 0条评论 1842点热度 0人点赞 admin 阅读全文

开发业务系统经常需要打印打印某个div(如打印业务系统生成的表单),而不是打印整个页面,这里分享我自用的工具代码,并不依赖框架,在原生Javascript下或者Vue下都能使用。 首先准备printArea.js,如下,保存成printArea.js,后面在html里引入js的时候用到。 /* * Copyright (c) 2021. * * Unless required by applicable law or agreed to in writing, software * distributed unde…

2021-06-14 0条评论 747点热度 0人点赞 admin 阅读全文

Java设置Linux下的文件权限,相当于Linux的命令:chmod 755 /path/to/file 有两种方式 chmod 666 /path/to/file,Java下调用外部命令的详见: https://blog.terrynow.com/2020/12/28/java-exec-linux-command/ public static void setPermission(File file) { Path path = file.toPath(); try { Set<PosixFilePer…

2021-06-13 0条评论 1254点热度 0人点赞 admin 阅读全文

平常的前端项目,请求后端API基本上都是用的jQuery或者Axios等等框架,把Http请求封装好后,很方便的调用,但是有时候一个很简单的项目或者功能,并不想引入jQuery或者Axios等框架,要怎么做呢? var httpRequest = new XMLHttpRequest(); // 第二个参数true,说明是异步请求 httpRequest.open('GET', 'http://example.com/api/xxx', true); httpRequest.send(); httpRequest.…

2021-06-12 0条评论 914点热度 0人点赞 admin 阅读全文

Vue/iView中Table表格组件的Columns使用render渲染出来的组件,不但可以render一个Button,还可以使用其他html的组件,绑定事件,可以使用on: {click}来实现,如下render一个Icon实现绑定单击事件: columns: [ { title: '删除', key: "action", fixed: 'left', minWidth: 144, render: (h, params) => { return h("Icon", { props: { type: 'm…

2021-06-11 0条评论 1374点热度 0人点赞 admin 阅读全文
1414243444555