
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文分享了使用Tailscale搭建家庭内网的详细步骤。作者因云服务器续费问题,选择利用闲置电脑搭建内网环境。首先确认宽带无公网IP后,采用Tailscale方案:1)下载安装Tailscale客户端;2)通过微软账号登录管理员控制台;3)邀请队员加入形成局域网;4)测试访问成功。整个过程操作顺利,实现了通过Nginx部署简单网页的内网访问功能。该方案为没有公网IP的用户提供了便捷的组网解决方案。

问题原因:全局引用了leaflet的css样式,在打印的时候,打印插件会去读取leaflet的css文件,但是又没有访问权限,所以就报错了。解决方法:局部引用css。

要做一个如下图的锚点,ant design vue的锚点样式比较简单,按照官网文档:affix="false" :showInkInFixed="true",就可以显示小方块,但是我试了一下不管用,而且锚点组件不固定起来很不方便,所以放弃这种方法。css样式上还需要改动,去掉蓝色小条,并且将灰色竖线往右移到图标的中间去,样式如果不生效,就加!important。之后想过用时间轴和步骤条来模拟锚点,

在template里直接用moment,先import然后还需要在data里再定义一下moment。,如果是做项目的话,直接在App.vue文件里设置,整个项目的antd组件就都被汉化了。,我的日历头部右边只需要显示月,不需要年,把年的部分去掉即可。日历默认是英文的,需要汉化,

比如一个5行的表格,1、2、3行值相同,4、5行相同,那么上面的数组就是[3,0,0,2,0],就是说第1行占3行,第2、3行不占行,这样就相当于把3行合并成1行了,以此类推。上面的方法可以生成一个数组,这个数组保存了需要合并的每一行的rowSpan,然后根据index设置每个的rowSpan就可以了。原博客用的是props,但是antd的官网用的是attrs,我试了一下,用props确实没有效果

直接在option下设置dataZoom即可,把鼠标放到折线图里,然后再滚动,才可以缩放数据。最终效果:

item的slot里必须是写element,我试过写item,会报错,可以带上index,也可以不带。直接复制了之前vue2的代码过来,发现一直报错,一查资料,才知道变化很大。用list属性,不用v-model了。item-key必须要填。一定记得要加@next。
在A页面输入数据后,切换到B页面,再回到A页面的时候,刚才输入的数据就丢失了,十分不方便。解决方案:在该页面对应的菜单管理里面,设置为缓存路由,切换页面后数据就不会丢失了。最终效果:...

1、引入datGUIdatGUI并不是threejs自带的,需要自己另外下载。2、定义datGUI的控制器和添加到控制器里的对象3、对以上两个变量进行初始化CtrlObj是一个对象类型,那么要记得,对象类型的数据由key和value组成,如果key比较少,可以写成上图的形式,如果key比较多,建议用.keyname的形式,如下图,0.01就是key的默认值。4、添加控制器对象到控制器引号里的名字必

继续搜索,发现一个解决思路是使用两个按钮叠加,上层的普通按钮点击后弹出确认框,点了确认后再使用ref的click来触发upload组件内部的按钮点击事件,但是这个方案有一些瑕疵,比如我还得使用css将两个按钮叠加起来,还需要想办法阻止下层按钮的点击事件。看antd文档,刚开始我用得beforeUpload来实现,勉强能完成我想要的功能,但是流程上不完美,需要先选择了文件,才能弹出确认框,但是我的确








