logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Vue自定义指令实现点击事件权限拦截控制的npm插件

《基于Vue自定义指令实现按钮权限控制的npm插件发布》 摘要:作者将之前关于Vue按钮权限拦截的文章内容封装为npm插件,解决了项目中按钮级权限控制的痛点。该插件通过Vue自定义指令实现,不依赖特定UI库,支持原生元素和各类组件库。核心设计是通过check函数判断权限,onDeny处理拒绝操作,支持函数和数组两种传参方式。插件兼容Vue2/Vue3,采用WeakMap存储监听函数确保内存安全,支

文章图片
#vue.js#npm#前端
给AI装上「丁真语录」skill,vibecoding也能加点笑料

《丁真语录AI技能包:给编程生活加点"纯真"笑料》 这个项目将网络流行的"丁真体"语录转化为AI技能包,为枯燥的编程工作增添幽默元素。通过提炼反卷哲学、恋爱多线程等6种思维模式,AI能生成诸如"大学四年肯吃苦,那你就要苦44年"这类毒鸡汤式回答。安装简单,支持主流编程工具,包含完整语录库和生成器,用户可自行补充新段子。项目强调娱乐性,与真

文章图片
#AI
给AI装上「丁真语录」skill,vibecoding也能加点笑料

《丁真语录AI技能包:给编程生活加点"纯真"笑料》 这个项目将网络流行的"丁真体"语录转化为AI技能包,为枯燥的编程工作增添幽默元素。通过提炼反卷哲学、恋爱多线程等6种思维模式,AI能生成诸如"大学四年肯吃苦,那你就要苦44年"这类毒鸡汤式回答。安装简单,支持主流编程工具,包含完整语录库和生成器,用户可自行补充新段子。项目强调娱乐性,与真

文章图片
#AI
Nuxt导航网站免费模板,用Nuxt复刻OneNav资源导航站

基于Nuxt 3开发个人导航站的完整过程。作者放弃了使用WordPress的One Nav模板,选择自主开发以实现更轻量化和定制化的需求。技术栈采用Nuxt 3(SSG模式)、TypeScript、Tailwind CSS和Element Plus等现代前端技术。开发过程包括基础框架搭建、UI还原、功能完善和数据整理四个阶段,解决了图标加载、深色模式适配等关键技术问题。最终实现了一个支持桌面/移动

文章图片
#前端
SyntaxError: /xxxx.vue: Unexpected token, expected “,“,[object Promise]export { render, staticRende}

webpack have the same syntaxError: /.../xxx.vue: Unexpected token, expected "," (1:8) for ALL Vue 2 components in the project

文章图片
#webpack
npm : 无法加载文件 D:\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 http://go.microsoft.com/fwlink

vue3项目启动的时候 遇到类似情况pm : 无法加载文件 D:\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。最简单 也是最不影响其他环境的访问直接删除D:\nodejs\npm.ps1 改文件就OK...

#npm
flutter实现简单的模糊搜索

实现迷糊搜索其实和js 中的思路是一模一样的js中://list 数据源keyWord搜索数符function demo(list, keyWord) {var arr = [];for (var i = 0; i < list.length; i++) {if (list[i].indexOf(keyWord) >= 0) {arr.push(list[i]);}}return ar

#flutter
flutter 页面频繁刷新节省页面性能的组件RepaintBoundary

在flutter 页面中,如果存在定时器操作或者人为的 频繁操作setState({});刷新页面需要更新的页面结构可以用RepaintBoundary组件嵌套,flutter 会将包含的组件独立出一层"画布",去绘制。//频繁刷新的性能节约嵌套组件 RepaintBoundaryreturn RepaintBoundary(child: Text("${showTime}",//softWrap

flutter TextField输入框焦点事件的捕捉 监听焦点事件

//实例化FocusNode _focusNode = FocusNode();//监听得放在初始化中@overridevoid initState() {super.initState();//输入框焦点_focusNode.addListener((){if (!_focusNode.hasFocus) {//p...

flutter dio请求DioError [DioErrorType.DEFAULT]: SocketException: Insecure socket connections are disal

一般发生在是安卓9的设备上,在flutter 发起网络请求中,dio报错DioError [DioErrorType.DEFAULT]: SocketException: Insecure socket connections are disallowed by platform: ****解决方案:在安卓/android/app/src/main/AndroidManifest.xml 中检查,

#flutter
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择