V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  shakukansp  ›  全部回复第 9 页 / 共 26 页
回复总数  505
1 ... 5  6  7  8  9  10  11  12  13  14 ... 26  
第一次来着发的时候就在用了
虽然用的次数不是很多,不过感觉很棒,op 加油
2023-06-02 14:01:42 +08:00
回复了 yagamil 创建的主题 程序员 前端技术过于分裂
经常看到有人说 css 难,说实话,没明白常用的 css 哪里难
2023-05-29 17:31:32 +08:00
回复了 n1cogrv 创建的主题 分享发现 [转载] 我在北邮被偷喜茶后的 161 个小时
@xd880616 那文章的作者也没你说的意思啊,你怎么说他的我怎么对你啊
2023-05-29 17:12:01 +08:00
回复了 xiaoxiao168 创建的主题 JavaScript 请问下, 前端不用 js, 是否就很无趣了?
静态博客是可以没 js 的,没什么交互
2023-05-29 17:10:42 +08:00
回复了 n1cogrv 创建的主题 分享发现 [转载] 我在北邮被偷喜茶后的 161 个小时
@xd880616 你说的当事人想搞死那女生的说法根本不成立,要不然他就不给声音变声也不隐藏女生名字了
所以收声吧,你也没必要卖弄你对这些事情的态度
2023-05-26 10:34:38 +08:00
回复了 zhwguest 创建的主题 Android composable 的 material3 到底是个什么状态了啊?
Scaffold 都是实验性的呢
就这样,这种组件后期改动也不会特别大,最多改点属性改个名字,用着应该没事
刚用 compose 写完一个 app, 如果之前写过 vue3 或者 react 根本没有学习成本
2023-05-16 10:13:48 +08:00
回复了 lyc575757 创建的主题 分享创造 一个增强 console.log 可读性的 Vite 插件
@lyc575757
https://stackoverflow.com/questions/31013221/typeerror-console-log-is-not-a-function

console.log(NDataTable);

;((NDataTable as any).props as DataTableProps).scrollbarProps = {
trigger: 'none',
};

不报错

console.log(NDataTable);

((NDataTable as any).props as DataTableProps).scrollbarProps = {
trigger: 'none',
};

去掉括号前的 ; 号,报错
2023-05-16 10:01:18 +08:00
回复了 lyc575757 创建的主题 分享创造 一个增强 console.log 可读性的 Vite 插件
在 main.js 里面 console.log(NDataTable);
报错 Uncaught TypeError: console.log(...) is not a function
at main.ts:20:1
2023-05-09 18:15:24 +08:00
回复了 ciki 创建的主题 宽带症候群 插卡路由器还是买个千元 5G 手机
插卡路由器
手机的 wifi 局域网互通极差
2023-05-09 18:08:48 +08:00
回复了 thescfai 创建的主题 macOS 大家的 M1 高强度工作能续航多久啊?
OP 可以满电的时候外接一个充电宝,紫米 25000ml 那个,这样满电的时候不是充电而是直接用充电宝当电源,功耗相对,续航可以翻几倍
2023-05-09 18:06:42 +08:00
回复了 thescfai 创建的主题 macOS 大家的 M1 高强度工作能续航多久啊?
前端的话 webpack 和 vite 热更新都比较费电
2023-04-21 00:10:29 +08:00
回复了 KevinQi 创建的主题 程序员 Vue3 的组合式 API 优点是啥?
举个简单的例子,一个页面三个表格,每个表格 3 个 modal 弹窗
用 options api 写 data 和 methods 里面会写成什么样感受一下
2023-04-18 15:07:24 +08:00
回复了 devwolf 创建的主题 JavaScript 完全忘了 itemMap[id]还代表了引用
简单地说从柜子里面拿出来一个盒子,盒子里面放了另一个盒子,arrayToTree1 是在盒子(itemMap[pid])里面的盒子(children)里加了一个小盒子(treeitem)
arrayToTree2 是把最外面的大盒子(itemMap.get(pid))整个换掉了,所以你需要做的是不把最外面的盒子换掉,而是先拿出来,再往盒子里面的盒子加小盒子
2023-04-18 14:59:09 +08:00
回复了 devwolf 创建的主题 JavaScript 完全忘了 itemMap[id]还代表了引用
@devwolf arrayToTree1 改的是 itemMap[pid]的 chidren
你原本的写法 arrayToTree2 改的不是 itemMap.get(pid)的值的 children, 而是改了整个 itemMap.get(pid)的值
2023-04-18 14:44:51 +08:00
回复了 devwolf 创建的主题 JavaScript 完全忘了 itemMap[id]还代表了引用
if (!itemMap.get(pid)) {
itemMap.set(pid, { children: [] });
}

const item = itermMap.get(pid)
item.children.push(treeItem)
2023-04-10 10:36:54 +08:00
回复了 butanediol2d 创建的主题 奇思妙想 有没有可能,把 Electron 软件“反向代理”成网页?
想的有点多,反代怎么解决使用 fs 相关 api 的问题?
2023-04-04 15:53:25 +08:00
回复了 zhengzhou 创建的主题 程序员 想转行,感觉 IT 干不动了。
卖淀粉肠能积累吗
2023-04-03 12:24:18 +08:00
回复了 qq309187341 创建的主题 Vue.js 求解 vite+vue3 项目中关于动态图标的问题
~icons/assets-icons/是 unplugin-icons 配置的自定义目录
用 vite-svg-loader 也可以
2023-04-03 12:20:47 +08:00
回复了 qq309187341 创建的主题 Vue.js 求解 vite+vue3 项目中关于动态图标的问题
写个脚本
比如你图标放 /assets/icons
每次新加图标就运行一下脚本
这个脚本就做一件事情,读取这个目录的文件名然后生成一个 ts 文件
import BasicActtive from '~icons/assets-icons/basic-acttive';
export {
BasicActtive,
}
类似这种各式
我项目里就是这么处理
后端返回的是 icon 字符串
前端导入
import Bookmark from '~icons/carbon/bookmark';
import * as icons from '~/assets/icons';

export const getIcon = (name?: string) => {
if (!name) return Bookmark;
return Reflect.get(
icons,
camelcase(name, { pascalCase: true, preserveConsecutiveUppercase: true }),
);
};
1 ... 5  6  7  8  9  10  11  12  13  14 ... 26  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   996 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 22:47 · PVG 06:47 · LAX 14:47 · JFK 17:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.