- 博客(7)
- 收藏
- 关注
原创 React中插槽实现方式
应用场景:父组件需要获取子组件的数据,如element-plus中的table组件,可以通过scope获取行数据。注:这里的render只是一个属性名,也可以通过默认插槽children实现,直接传入一个函数式组件。需要明确的是:React其实并没有插槽的概念,其本质是属性prop的单向传递。这里就其实有点有vue中的h函数(渲染函数)的感觉了~因此可以将多个插槽放到一个对象中,传递子组件。通过传递一个属性:函数式组件。方式一:props传递。方式二:context。
2025-03-11 16:09:47
583
原创 ReferenceError: __dirname is not defined in ES module scope This file is being treated as an ES modu
原理:当设置 external 时,当设为 external 时(不打包该依赖,在运行时直接从 node_modules 加载),Node.js 为每个 CommonJS 模块创建独立的运行环境,在这个环境中能访问 __dirname 等特殊变量,而打包会丢失这个特殊的运行环境,这就是为什么 external 能工作 ,它保留了 Node.js 的原生模块加载机制。此时如果运行打包后的代码,就会出现__dirname找不到的报错。项目的依赖中figlet是commonjs的写法。
2025-01-21 18:59:58
800
原创 UI组件二次封装
但是可以曲线解决,使用ref的目的是什么?是调用组件对象的函数。因此可以先拿到原有el-input的组件对象的属性,然后封装到当前组件上。注:透传自动实现v-model,本质就是一个prop + 一个emit。枚举原有组件的对象inputRef, 然后加到当前组件对象中并暴露出去。如何要让myInp这个ref对象指向原有的el-input?透传属性:attributes。
2025-01-10 16:11:50
320
原创 新的打开文件模式“x”在python 3中做什么?
而"x"表示以独创模式打开文件,如果文件存在,则引发FileExistsError。使用此模式,您的代码将简单地编写为try: with open("fname", "x") as fout: #Work with your open fileexcept FileExistsError: # Your error handling goes here以前的代码可能是try: with open("fname", "x") as fout:..
2022-04-17 22:08:44
1123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2