V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  linzhe141  ›  全部回复第 2 页 / 共 4 页
回复总数  71
1  2  3  4  
@nzynzynzy 其实我就想要个 15 ,现在这家确实非常的轻松,但只有 11
@nyfwan123 大学纯在开摆,没有认真学,前端也是大三下自学的
vscode+命令行
186 天前
回复了 zhangjiashu2023 创建的主题 创造者 个人开发一个网站,收款怎么解决
直接放收款码照片
都这样了,那为什么不去用 ng
193 天前
回复了 tmtstudio 创建的主题 OpenAI GPT-4o 可以媲美 GPT4plus 吗,具体差距在哪
移动端能用 gpt4-o ,pc 不行
能 debugger 吗,有时候需要查看各个调用栈
全栈吧,作为一个前端,可以直接写后端,又没有学习额外语言的成本。
我这个应该是 vscode 的 bug ,我拖动终端的宽度,就正常了
@jswxg
229 天前
回复了 tianzx 创建的主题 Blogger 前两天写了一篇博客, 可以看看你们的吗?
@lawted 可以了👍
@zack5337 终于清楚了
247 天前
回复了 chenchunhan8888 创建的主题 Vue.js 请教一个 vue3 diff 问题
@linzhe141 如果不加 key 通过 patchUnkeyedChildren 更新,加了 key 通过 patchKeyedChildren 更新
```js
const patchUnkeyedChildren = (c1, c2, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized) => {
c1 = c1 || EMPTY_ARR;
c2 = c2 || EMPTY_ARR;
const oldLength = c1.length;
const newLength = c2.length;
const commonLength = Math.min(oldLength, newLength);
let i;
// "公共"部分,新旧 dom 按照顺序 patch
for (i = 0; i < commonLength; i++) {
const nextChild = c2[i] = optimized ? cloneIfMounted(c2[i]) : normalizeVNode(c2[i]);
patch(
c1[i],
nextChild,
container,
null,
parentComponent,
parentSuspense,
namespace,
slotScopeIds,
optimized
);
}
if (oldLength > newLength) {
unmountChildren(
c1,
parentComponent,
parentSuspense,
true,
false,
commonLength
);
} else {
mountChildren(
c2,
container,
anchor,
parentComponent,
parentSuspense,
namespace,
slotScopeIds,
optimized,
commonLength
);
}
};
```

[playground]( https://play.vuejs.org/#eNp9Uk1PAjEQ/SuTXsQEl88TWUjUcNCDGuVmPeAyLMVu2/QDSTb73512w8LBcOr0zZuZ96at2b0x2SEgm7HcFVYYDw59MAuuRGW09VCDxS00sLW6ghui3nDFVaGV8yCF8yOYR0bvswaxmcGoD4e1DEgRNH2qjuC4A8dncNKBE2i+bmNXrmj4SlSog+/1bmG+gJoraOdkiZ2Z4Ha9tsO06zCFhhoAbPA7lCVarmjMaDgcEpoPWmNkiS4eKyPXHukGkAeZToqkgMPdVts5Z4I4IFQ7lTNY1DQuYk2TD6RoKwepNB9c9GN95h0tZivKbO+0op0m9ZwVujJCon01XtDiOJu1vmJuLaX+fU6YtwH7J7zYYfHzD753x4hx9mbRoT0gZ13Or22Jvk0vP17wSHGXrPQmSGJfSb6j0zJEjS3tIagNyb7gJbVP6WcIVa7c8uhRuZOpKDQym8TnjH7L4xXrZ7mTbJrq6N1Y8wc8q9Yh)
247 天前
回复了 chenchunhan8888 创建的主题 Vue.js 请教一个 vue3 diff 问题
所以说 v-for 要结合 key 使用
@linzhe141 如果 tsconfig.json 中不存在 'files' 或 'include' 属性,则编译器默认包含包含目录和子目录中的所有文件,但 'exclude' 指定的文件除外。指定 'files' 属性时,仅包含那些文件 文件和“include”指定的文件都包含在内。

这个 files 为空数组就不行了,和 vue 没有关系,是 ts 配置问题,导致编辑器没有正确识别
{
"compilerOptions": {
"paths": {
"@/*": ["./packages/*"],
"@components*": ["./packages/components/*"]
}
}
}
import NumberScroll from '@components/number-scroll/src/NumberScroll.vue'
import ScaleScreen from '@/components/scale-screen/src/ScaleScreen.vue'
我用你的配置试了下,没有问题编辑器能够识别 NumberScroll 和 ScaleScreen ,会不会是 vscode 日常抽风了,直接 ctrl+shifit+p ,输入 reload window ,重新加载依次
256 天前
回复了 iszengmh 创建的主题 React 为什么我感觉 react 很难学
最难的是他的 state 要 immutable
vue 应该做不到收集 dom 级别的副作用,只能收集到组件级别
268 天前
回复了 ych5680 创建的主题 程序员 有没有老哥在 npmjs 传过项目的
教程在哪里
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2715 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 12:18 · PVG 20:18 · LAX 04:18 · JFK 07:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.