Skip to content

Commit

Permalink
[feat](ci) update ssh ci and assets path
Browse files Browse the repository at this point in the history
  • Loading branch information
miyuesc committed Mar 14, 2024
1 parent 9c4d281 commit 1037381
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -221,9 +221,13 @@ export interface VNode<HostNode = any> {
}
```

本家の実装でいうと、setRef という関数です。探して、読んで、実装をしてみましょう!
本家の方では配列で ref を持ったり、$ref でアクセスできるようにしたりと色々複雑になっていますが、とりあえず上記のコードが動く程度のものを目指してみましょう。
在 Vue.js 的源代码中,这是由一个名为 `setRef` 的函数来实现的。我们可以阅读一下这部分的源代码并尝试自己实现它。

源码中这个方法的实现是非常复杂的,它需要支持 `ref` 数组、或者通过 `$refs` 访问等各种各样的功能。

但是目前我们不需要完整的实现所有功能,只要能让上面的代码正常工作就行了。

顺便再说一下,如果这个 `ref` 绑定的是一个 `component` 组件,我们需要把这个组件的 `setupContext` 结果赋值给这个 `ref` 对应的变量。
ついでに、component だった場合は component の setupContext を ref に代入してあげましょう。
(※ ここは本当はコンポーネントの proxy を渡すべきなんですが、まだ未実装のため setupContext ということにしています。)

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"fmt:check": "prettier --check --cache .",
"test": "vitest",
"book:dev": "vitepress dev book/online-book",
"book:build": "vitepress build book/online-book --base /chibivue-zh/",
"book:build": "vitepress build book/online-book --base /",
"book:preview": "vitepress preview book/online-book",
"book:count-chars": "tsx tools/book-size/book/count-chars.ts",
"book:translate": "tsx tools/translator/ja2en/main.ts",
Expand Down

0 comments on commit 1037381

Please sign in to comment.