File tree 2 files changed +3
-3
lines changed
questions/20-v-debounce-click 2 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ Vue.js 挑战合集
26
26
> 点击下方徽章查看题目内容
27
27
28
28
<!-- challenges-start-->
29
- <img src="https://img.shields.io/badge/%E7%83%AD%E8%BA%AB-1-teal" alt="1"/><br><a href="./questions/1-hello-word/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-1%E3%83%BB%E4%BD%A0%E5%A5%BD%20!-teal" alt="1・你好 !"/></a> <br><br><img src="https://img.shields.io/badge/%E7%AE%80%E5%8D%95-13-7aad0c" alt="13"/><br><a href="./questions/2-ref-family/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-2%E3%83%BBref%20%E5%85%A8%E5%AE%B6%E6%A1%B6-7aad0c" alt="2・ref 全家桶"/></a> <a href="./questions/3-losing-reactivity/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-3%E3%83%BB%E5%93%8D%E5%BA%94%E6%80%A7%E4%B8%9F%E5%A4%B1-7aad0c" alt="3・响应性丟失"/></a> <a href="./questions/4-writable-computed/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-4%E3%83%BB%E5%8F%AF%E5%86%99%E7%9A%84%E8%AE%A1%E7%AE%97%E5%B1%9E%E6%80%A7-7aad0c" alt="4・可写的计算属性"/></a> <a href="./questions/5-watch-family/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-5%E3%83%BBwatch%20%E5%85%A8%E5%AE%B6%E6%A1%B6-7aad0c" alt="5・watch 全家桶"/></a> <a href="./questions/6-shallow-ref/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-6%E3%83%BB%E6%B5%85%E5%B1%82%20ref-7aad0c" alt="6・浅层 ref"/></a> <a href="./questions/9-dependency-injection/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-9%E3%83%BB%E4%BE%9D%E8%B5%96%E6%B3%A8%E5%85%A5-7aad0c" alt="9・依赖注入"/></a> <a href="./questions/10-lifecycle/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-10%E3%83%BB%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E9%92%A9%E5%AD%90-7aad0c" alt="10・生命周期钩子"/></a> <a href="./questions/11-next-dom-update/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-11%E3%83%BB%E4%B8%8B%E4%B8%80%E6%AC%A1DOM%E6%9B%B4%E6%96%B0-7aad0c" alt="11・下一次DOM更新"/></a> <a href="./questions/13-dom-portal/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-13%E3%83%BBDOM%E4%BC%A0%E9%80%81%E9%97%A8-7aad0c" alt="13・DOM传送门"/></a> <a href="./questions/14-dynamic-css-values/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-14%E3%83%BB%E5%8A%A8%E6%80%81CSS-7aad0c" alt="14・动态CSS"/></a> <a href="./questions/243-prevent-event-propagation/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-243%E3%83%BB%E9%98%BB%E6%AD%A2%E4%BA%8B%E4%BB%B6%E5%86%92%E6%B3%A1-7aad0c" alt="243・阻止事件冒泡"/></a> <a href="./questions/305-capitalize/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-305%E3%83%BB%E5%A4%A7%E5%86%99-7aad0c" alt="305・大写"/></a> <a href="./questions/323-prop-validation/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-323%E3%83%BBProp%E9%AA%8C%E8%AF%81-7aad0c" alt="323・Prop验证"/></a> <br><br><img src="https://img.shields.io/badge/%E4%B8%AD%E7%AD%89-14-d9901a" alt="14"/><br><a href="./questions/7-raw-api/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-7%E3%83%BB%E5%8E%9F%E5%A7%8B%E5%80%BC%20API-d9901a" alt="7・原始值 API"/></a> <a href="./questions/8-effect-scope/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-8%E3%83%BBEffect%E4%BD%9C%E7%94%A8%E5%9F%9F%20API-d9901a" alt="8・Effect作用域 API"/></a> <a href="./questions/12-optimize-perf-directive/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-12%E3%83%BB%E4%BC%98%E5%8C%96%E6%80%A7%E8%83%BD%E7%9A%84%E6%8C%87%E4%BB%A4-d9901a" alt="12・优化性能的指令"/></a> <a href="./questions/15-useToggle/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-15%E3%83%BB%E5%88%87%E6%8D%A2%E5%99%A8-d9901a" alt="15・切换器"/></a> <a href="./questions/16-until/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-16%E3%83%BBuntil-d9901a" alt="16・until"/></a> <a href="./questions/17-useCounter/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-17%E3%83%BB%E8%AE%A1%E6%95%B0%E5%99%A8-d9901a" alt="17・计数器"/></a> <a href="./questions/18-useLocalStorage/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-18%E3%83%BB%E5%AE%9E%E7%8E%B0%E6%9C%AC%E5%9C%B0%E5%AD%98%E5%82%A8%E5%87%BD%E6%95%B0-d9901a" alt="18・实现本地存储函数"/></a> <a href="./questions/19-v-focus/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-19%E3%83%BB%E5%88%87%E6%8D%A2%E7%84%A6%E7%82%B9%E6%8C%87%E4%BB%A4-d9901a" alt="19・切换焦点指令"/></a> <a href="./questions/20-v-debounce-click/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-20%E3%83%BB%E8%8A%82%E6%B5%81%E7%82%B9%E5%87%BB%E6%8C%87%E4%BB%A4-d9901a" alt="20・防抖点击指令"/></a> <a href="./questions/21-functional-component/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-21%E3%83%BB%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BB%84%E4%BB%B6-d9901a" alt="21・函数式组件"/></a> <a href="./questions/25-useMouse/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-25%E3%83%BB%E9%BC%A0%E6%A0%87%E5%9D%90%E6%A0%87-d9901a" alt="25・鼠标坐标"/></a> <a href="./questions/27-global-css/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-27%E3%83%BB%E5%85%A8%E5%B1%80CSS-d9901a" alt="27・全局CSS"/></a> <a href="./questions/218-h-render-function/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-218%E3%83%BB%E6%B8%B2%E6%9F%93%E5%87%BD%E6%95%B0%5Bh()%5D-d9901a" alt="218・渲染函数[h()]"/></a> <a href="./questions/232-key-modifiers/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-232%E3%83%BB%E6%8C%89%E9%94%AE%E4%BF%AE%E9%A5%B0%E7%AC%A6-d9901a" alt="232・按键修饰符"/></a> <br><br><img src="https://img.shields.io/badge/%E5%9B%B0%E9%9A%BE-5-de3d37" alt="5"/><br><a href="./questions/22-custom-element/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-22%E3%83%BB%E8%87%AA%E5%AE%9A%E4%B9%89%E5%85%83%E7%B4%A0-de3d37" alt="22・自定义元素"/></a> <a href="./questions/23-custom-ref/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-23%E3%83%BB%E8%87%AA%E5%AE%9A%E4%B9%89ref-de3d37" alt="23・自定义ref"/></a> <a href="./questions/24-v-active-style/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-24%E3%83%BB%E6%BF%80%E6%B4%BB%E7%9A%84%E6%A0%B7%E5%BC%8F--%E6%8C%87%E4%BB%A4-de3d37" alt="24・激活的样式-指令"/></a> <a href="./questions/26-v-model/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-26%E3%83%BB%E5%AE%9E%E7%8E%B0%E7%AE%80%E6%98%93%E7%89%88%60v--model%60%E6%8C%87%E4%BB%A4-de3d37" alt="26・实现简易版`v-model`指令"/></a> <a href="./questions/208-tree-component/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-208%E3%83%BB%E6%A0%91%E7%BB%84%E4%BB%B6-de3d37" alt="208・树组件"/></a> <br><details><summary>By Tags</summary><br><table><tbody><tr><td><img src="https://img.shields.io/badge/-%23Built--ins-999" alt="#Built-ins"/></td><td><a href="./questions/13-dom-portal/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-13%E3%83%BBDOM%E4%BC%A0%E9%80%81%E9%97%A8-7aad0c" alt="13・DOM传送门"/></a> <a href="./questions/12-optimize-perf-directive/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-12%E3%83%BB%E4%BC%98%E5%8C%96%E6%80%A7%E8%83%BD%E7%9A%84%E6%8C%87%E4%BB%A4-d9901a" alt="12・优化性能的指令"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23CSS%20Features-999" alt="#CSS Features"/></td><td><a href="./questions/14-dynamic-css-values/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-14%E3%83%BB%E5%8A%A8%E6%80%81CSS-7aad0c" alt="14・动态CSS"/></a> <a href="./questions/27-global-css/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-27%E3%83%BB%E5%85%A8%E5%B1%80CSS-d9901a" alt="27・全局CSS"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Components-999" alt="#Components"/></td><td><a href="./questions/13-dom-portal/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-13%E3%83%BBDOM%E4%BC%A0%E9%80%81%E9%97%A8-7aad0c" alt="13・DOM传送门"/></a> <a href="./questions/323-prop-validation/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-323%E3%83%BBProp%E9%AA%8C%E8%AF%81-7aad0c" alt="323・Prop验证"/></a> <a href="./questions/21-functional-component/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-21%E3%83%BB%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BB%84%E4%BB%B6-d9901a" alt="21・函数式组件"/></a> <a href="./questions/218-h-render-function/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-218%E3%83%BB%E6%B8%B2%E6%9F%93%E5%87%BD%E6%95%B0%5Bh()%5D-d9901a" alt="218・渲染函数[h()]"/></a> <a href="./questions/208-tree-component/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-208%E3%83%BB%E6%A0%91%E7%BB%84%E4%BB%B6-de3d37" alt="208・树组件"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Composable%20Function-999" alt="#Composable Function"/></td><td><a href="./questions/15-useToggle/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-15%E3%83%BB%E5%88%87%E6%8D%A2%E5%99%A8-d9901a" alt="15・切换器"/></a> <a href="./questions/17-useCounter/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-17%E3%83%BB%E8%AE%A1%E6%95%B0%E5%99%A8-d9901a" alt="17・计数器"/></a> <a href="./questions/18-useLocalStorage/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-18%E3%83%BB%E5%AE%9E%E7%8E%B0%E6%9C%AC%E5%9C%B0%E5%AD%98%E5%82%A8%E5%87%BD%E6%95%B0-d9901a" alt="18・实现本地存储函数"/></a> <a href="./questions/25-useMouse/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-25%E3%83%BB%E9%BC%A0%E6%A0%87%E5%9D%90%E6%A0%87-d9901a" alt="25・鼠标坐标"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Composition%20API-999" alt="#Composition API"/></td><td><a href="./questions/2-ref-family/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-2%E3%83%BBref%20%E5%85%A8%E5%AE%B6%E6%A1%B6-7aad0c" alt="2・ref 全家桶"/></a> <a href="./questions/3-losing-reactivity/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-3%E3%83%BB%E5%93%8D%E5%BA%94%E6%80%A7%E4%B8%9F%E5%A4%B1-7aad0c" alt="3・响应性丟失"/></a> <a href="./questions/4-writable-computed/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-4%E3%83%BB%E5%8F%AF%E5%86%99%E7%9A%84%E8%AE%A1%E7%AE%97%E5%B1%9E%E6%80%A7-7aad0c" alt="4・可写的计算属性"/></a> <a href="./questions/5-watch-family/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-5%E3%83%BBwatch%20%E5%85%A8%E5%AE%B6%E6%A1%B6-7aad0c" alt="5・watch 全家桶"/></a> <a href="./questions/6-shallow-ref/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-6%E3%83%BB%E6%B5%85%E5%B1%82%20ref-7aad0c" alt="6・浅层 ref"/></a> <a href="./questions/9-dependency-injection/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-9%E3%83%BB%E4%BE%9D%E8%B5%96%E6%B3%A8%E5%85%A5-7aad0c" alt="9・依赖注入"/></a> <a href="./questions/10-lifecycle/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-10%E3%83%BB%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E9%92%A9%E5%AD%90-7aad0c" alt="10・生命周期钩子"/></a> <a href="./questions/8-effect-scope/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-8%E3%83%BBEffect%E4%BD%9C%E7%94%A8%E5%9F%9F%20API-d9901a" alt="8・Effect作用域 API"/></a> <a href="./questions/23-custom-ref/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-23%E3%83%BB%E8%87%AA%E5%AE%9A%E4%B9%89ref-de3d37" alt="23・自定义ref"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Directives-999" alt="#Directives"/></td><td><a href="./questions/305-capitalize/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-305%E3%83%BB%E5%A4%A7%E5%86%99-7aad0c" alt="305・大写"/></a> <a href="./questions/12-optimize-perf-directive/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-12%E3%83%BB%E4%BC%98%E5%8C%96%E6%80%A7%E8%83%BD%E7%9A%84%E6%8C%87%E4%BB%A4-d9901a" alt="12・优化性能的指令"/></a> <a href="./questions/19-v-focus/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-19%E3%83%BB%E5%88%87%E6%8D%A2%E7%84%A6%E7%82%B9%E6%8C%87%E4%BB%A4-d9901a" alt="19・切换焦点指令"/></a> <a href="./questions/20-v-debounce-click/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-20%E3%83%BB%E8%8A%82%E6%B5%81%E7%82%B9%E5%87%BB%E6%8C%87%E4%BB%A4-d9901a" alt="20・防抖点击指令"/></a> <a href="./questions/24-v-active-style/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-24%E3%83%BB%E6%BF%80%E6%B4%BB%E7%9A%84%E6%A0%B7%E5%BC%8F--%E6%8C%87%E4%BB%A4-de3d37" alt="24・激活的样式-指令"/></a> <a href="./questions/26-v-model/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-26%E3%83%BB%E5%AE%9E%E7%8E%B0%E7%AE%80%E6%98%93%E7%89%88%60v--model%60%E6%8C%87%E4%BB%A4-de3d37" alt="26・实现简易版`v-model`指令"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Event%20Handling-999" alt="#Event Handling"/></td><td><a href="./questions/243-prevent-event-propagation/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-243%E3%83%BB%E9%98%BB%E6%AD%A2%E4%BA%8B%E4%BB%B6%E5%86%92%E6%B3%A1-7aad0c" alt="243・阻止事件冒泡"/></a> <a href="./questions/232-key-modifiers/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-232%E3%83%BB%E6%8C%89%E9%94%AE%E4%BF%AE%E9%A5%B0%E7%AC%A6-d9901a" alt="232・按键修饰符"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Global%20API%3AGeneral-999" alt="#Global API:General"/></td><td><a href="./questions/11-next-dom-update/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-11%E3%83%BB%E4%B8%8B%E4%B8%80%E6%AC%A1DOM%E6%9B%B4%E6%96%B0-7aad0c" alt="11・下一次DOM更新"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Lifecycle-999" alt="#Lifecycle"/></td><td><a href="./questions/10-lifecycle/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-10%E3%83%BB%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E9%92%A9%E5%AD%90-7aad0c" alt="10・生命周期钩子"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Reactivity%3AAdvanced-999" alt="#Reactivity:Advanced"/></td><td><a href="./questions/6-shallow-ref/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-6%E3%83%BB%E6%B5%85%E5%B1%82%20ref-7aad0c" alt="6・浅层 ref"/></a> <a href="./questions/7-raw-api/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-7%E3%83%BB%E5%8E%9F%E5%A7%8B%E5%80%BC%20API-d9901a" alt="7・原始值 API"/></a> <a href="./questions/8-effect-scope/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-8%E3%83%BBEffect%E4%BD%9C%E7%94%A8%E5%9F%9F%20API-d9901a" alt="8・Effect作用域 API"/></a> <a href="./questions/23-custom-ref/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-23%E3%83%BB%E8%87%AA%E5%AE%9A%E4%B9%89ref-de3d37" alt="23・自定义ref"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Reactivity%3ACore-999" alt="#Reactivity:Core"/></td><td><a href="./questions/2-ref-family/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-2%E3%83%BBref%20%E5%85%A8%E5%AE%B6%E6%A1%B6-7aad0c" alt="2・ref 全家桶"/></a> <a href="./questions/4-writable-computed/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-4%E3%83%BB%E5%8F%AF%E5%86%99%E7%9A%84%E8%AE%A1%E7%AE%97%E5%B1%9E%E6%80%A7-7aad0c" alt="4・可写的计算属性"/></a> <a href="./questions/5-watch-family/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-5%E3%83%BBwatch%20%E5%85%A8%E5%AE%B6%E6%A1%B6-7aad0c" alt="5・watch 全家桶"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Reactivity%3AUtilities-999" alt="#Reactivity:Utilities"/></td><td><a href="./questions/3-losing-reactivity/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-3%E3%83%BB%E5%93%8D%E5%BA%94%E6%80%A7%E4%B8%9F%E5%A4%B1-7aad0c" alt="3・响应性丟失"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Utility%20Function-999" alt="#Utility Function"/></td><td><a href="./questions/16-until/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-16%E3%83%BBuntil-d9901a" alt="16・until"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Web%20Components-999" alt="#Web Components"/></td><td><a href="./questions/22-custom-element/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-22%E3%83%BB%E8%87%AA%E5%AE%9A%E4%B9%89%E5%85%83%E7%B4%A0-de3d37" alt="22・自定义元素"/></a> </td></tr></tbody></table></details>
29
+ <img src="https://img.shields.io/badge/%E7%83%AD%E8%BA%AB-1-teal" alt="1"/><br><a href="./questions/1-hello-word/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-1%E3%83%BB%E4%BD%A0%E5%A5%BD%20!-teal" alt="1・你好 !"/></a> <br><br><img src="https://img.shields.io/badge/%E7%AE%80%E5%8D%95-13-7aad0c" alt="13"/><br><a href="./questions/2-ref-family/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-2%E3%83%BBref%20%E5%85%A8%E5%AE%B6%E6%A1%B6-7aad0c" alt="2・ref 全家桶"/></a> <a href="./questions/3-losing-reactivity/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-3%E3%83%BB%E5%93%8D%E5%BA%94%E6%80%A7%E4%B8%9F%E5%A4%B1-7aad0c" alt="3・响应性丟失"/></a> <a href="./questions/4-writable-computed/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-4%E3%83%BB%E5%8F%AF%E5%86%99%E7%9A%84%E8%AE%A1%E7%AE%97%E5%B1%9E%E6%80%A7-7aad0c" alt="4・可写的计算属性"/></a> <a href="./questions/5-watch-family/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-5%E3%83%BBwatch%20%E5%85%A8%E5%AE%B6%E6%A1%B6-7aad0c" alt="5・watch 全家桶"/></a> <a href="./questions/6-shallow-ref/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-6%E3%83%BB%E6%B5%85%E5%B1%82%20ref-7aad0c" alt="6・浅层 ref"/></a> <a href="./questions/9-dependency-injection/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-9%E3%83%BB%E4%BE%9D%E8%B5%96%E6%B3%A8%E5%85%A5-7aad0c" alt="9・依赖注入"/></a> <a href="./questions/10-lifecycle/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-10%E3%83%BB%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E9%92%A9%E5%AD%90-7aad0c" alt="10・生命周期钩子"/></a> <a href="./questions/11-next-dom-update/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-11%E3%83%BB%E4%B8%8B%E4%B8%80%E6%AC%A1DOM%E6%9B%B4%E6%96%B0-7aad0c" alt="11・下一次DOM更新"/></a> <a href="./questions/13-dom-portal/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-13%E3%83%BBDOM%E4%BC%A0%E9%80%81%E9%97%A8-7aad0c" alt="13・DOM传送门"/></a> <a href="./questions/14-dynamic-css-values/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-14%E3%83%BB%E5%8A%A8%E6%80%81CSS-7aad0c" alt="14・动态CSS"/></a> <a href="./questions/243-prevent-event-propagation/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-243%E3%83%BB%E9%98%BB%E6%AD%A2%E4%BA%8B%E4%BB%B6%E5%86%92%E6%B3%A1-7aad0c" alt="243・阻止事件冒泡"/></a> <a href="./questions/305-capitalize/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-305%E3%83%BB%E5%A4%A7%E5%86%99-7aad0c" alt="305・大写"/></a> <a href="./questions/323-prop-validation/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-323%E3%83%BBProp%E9%AA%8C%E8%AF%81-7aad0c" alt="323・Prop验证"/></a> <br><br><img src="https://img.shields.io/badge/%E4%B8%AD%E7%AD%89-14-d9901a" alt="14"/><br><a href="./questions/7-raw-api/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-7%E3%83%BB%E5%8E%9F%E5%A7%8B%E5%80%BC%20API-d9901a" alt="7・原始值 API"/></a> <a href="./questions/8-effect-scope/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-8%E3%83%BBEffect%E4%BD%9C%E7%94%A8%E5%9F%9F%20API-d9901a" alt="8・Effect作用域 API"/></a> <a href="./questions/12-optimize-perf-directive/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-12%E3%83%BB%E4%BC%98%E5%8C%96%E6%80%A7%E8%83%BD%E7%9A%84%E6%8C%87%E4%BB%A4-d9901a" alt="12・优化性能的指令"/></a> <a href="./questions/15-useToggle/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-15%E3%83%BB%E5%88%87%E6%8D%A2%E5%99%A8-d9901a" alt="15・切换器"/></a> <a href="./questions/16-until/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-16%E3%83%BBuntil-d9901a" alt="16・until"/></a> <a href="./questions/17-useCounter/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-17%E3%83%BB%E8%AE%A1%E6%95%B0%E5%99%A8-d9901a" alt="17・计数器"/></a> <a href="./questions/18-useLocalStorage/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-18%E3%83%BB%E5%AE%9E%E7%8E%B0%E6%9C%AC%E5%9C%B0%E5%AD%98%E5%82%A8%E5%87%BD%E6%95%B0-d9901a" alt="18・实现本地存储函数"/></a> <a href="./questions/19-v-focus/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-19%E3%83%BB%E5%88%87%E6%8D%A2%E7%84%A6%E7%82%B9%E6%8C%87%E4%BB%A4-d9901a" alt="19・切换焦点指令"/></a> <a href="./questions/20-v-debounce-click/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-20%E3%83%BB%E9%98%B2%E6%8A%96%E7%82%B9%E5%87%BB%E6%8C%87%E4%BB%A4-d9901a" alt="20・防抖点击指令"/></a> <a href="./questions/21-functional-component/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-21%E3%83%BB%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BB%84%E4%BB%B6-d9901a" alt="21・函数式组件"/></a> <a href="./questions/25-useMouse/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-25%E3%83%BB%E9%BC%A0%E6%A0%87%E5%9D%90%E6%A0%87-d9901a" alt="25・鼠标坐标"/></a> <a href="./questions/27-global-css/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-27%E3%83%BB%E5%85%A8%E5%B1%80CSS-d9901a" alt="27・全局CSS"/></a> <a href="./questions/218-h-render-function/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-218%E3%83%BB%E6%B8%B2%E6%9F%93%E5%87%BD%E6%95%B0%5Bh()%5D-d9901a" alt="218・渲染函数[h()]"/></a> <a href="./questions/232-key-modifiers/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-232%E3%83%BB%E6%8C%89%E9%94%AE%E4%BF%AE%E9%A5%B0%E7%AC%A6-d9901a" alt="232・按键修饰符"/></a> <br><br><img src="https://img.shields.io/badge/%E5%9B%B0%E9%9A%BE-5-de3d37" alt="5"/><br><a href="./questions/22-custom-element/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-22%E3%83%BB%E8%87%AA%E5%AE%9A%E4%B9%89%E5%85%83%E7%B4%A0-de3d37" alt="22・自定义元素"/></a> <a href="./questions/23-custom-ref/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-23%E3%83%BB%E8%87%AA%E5%AE%9A%E4%B9%89ref-de3d37" alt="23・自定义ref"/></a> <a href="./questions/24-v-active-style/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-24%E3%83%BB%E6%BF%80%E6%B4%BB%E7%9A%84%E6%A0%B7%E5%BC%8F--%E6%8C%87%E4%BB%A4-de3d37" alt="24・激活的样式-指令"/></a> <a href="./questions/26-v-model/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-26%E3%83%BB%E5%AE%9E%E7%8E%B0%E7%AE%80%E6%98%93%E7%89%88%60v--model%60%E6%8C%87%E4%BB%A4-de3d37" alt="26・实现简易版`v-model`指令"/></a> <a href="./questions/208-tree-component/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-208%E3%83%BB%E6%A0%91%E7%BB%84%E4%BB%B6-de3d37" alt="208・树组件"/></a> <br><details><summary>By Tags</summary><br><table><tbody><tr><td><img src="https://img.shields.io/badge/-%23Built--ins-999" alt="#Built-ins"/></td><td><a href="./questions/13-dom-portal/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-13%E3%83%BBDOM%E4%BC%A0%E9%80%81%E9%97%A8-7aad0c" alt="13・DOM传送门"/></a> <a href="./questions/12-optimize-perf-directive/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-12%E3%83%BB%E4%BC%98%E5%8C%96%E6%80%A7%E8%83%BD%E7%9A%84%E6%8C%87%E4%BB%A4-d9901a" alt="12・优化性能的指令"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23CSS%20Features-999" alt="#CSS Features"/></td><td><a href="./questions/14-dynamic-css-values/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-14%E3%83%BB%E5%8A%A8%E6%80%81CSS-7aad0c" alt="14・动态CSS"/></a> <a href="./questions/27-global-css/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-27%E3%83%BB%E5%85%A8%E5%B1%80CSS-d9901a" alt="27・全局CSS"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Components-999" alt="#Components"/></td><td><a href="./questions/13-dom-portal/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-13%E3%83%BBDOM%E4%BC%A0%E9%80%81%E9%97%A8-7aad0c" alt="13・DOM传送门"/></a> <a href="./questions/323-prop-validation/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-323%E3%83%BBProp%E9%AA%8C%E8%AF%81-7aad0c" alt="323・Prop验证"/></a> <a href="./questions/21-functional-component/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-21%E3%83%BB%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BB%84%E4%BB%B6-d9901a" alt="21・函数式组件"/></a> <a href="./questions/218-h-render-function/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-218%E3%83%BB%E6%B8%B2%E6%9F%93%E5%87%BD%E6%95%B0%5Bh()%5D-d9901a" alt="218・渲染函数[h()]"/></a> <a href="./questions/208-tree-component/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-208%E3%83%BB%E6%A0%91%E7%BB%84%E4%BB%B6-de3d37" alt="208・树组件"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Composable%20Function-999" alt="#Composable Function"/></td><td><a href="./questions/15-useToggle/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-15%E3%83%BB%E5%88%87%E6%8D%A2%E5%99%A8-d9901a" alt="15・切换器"/></a> <a href="./questions/17-useCounter/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-17%E3%83%BB%E8%AE%A1%E6%95%B0%E5%99%A8-d9901a" alt="17・计数器"/></a> <a href="./questions/18-useLocalStorage/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-18%E3%83%BB%E5%AE%9E%E7%8E%B0%E6%9C%AC%E5%9C%B0%E5%AD%98%E5%82%A8%E5%87%BD%E6%95%B0-d9901a" alt="18・实现本地存储函数"/></a> <a href="./questions/25-useMouse/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-25%E3%83%BB%E9%BC%A0%E6%A0%87%E5%9D%90%E6%A0%87-d9901a" alt="25・鼠标坐标"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Composition%20API-999" alt="#Composition API"/></td><td><a href="./questions/2-ref-family/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-2%E3%83%BBref%20%E5%85%A8%E5%AE%B6%E6%A1%B6-7aad0c" alt="2・ref 全家桶"/></a> <a href="./questions/3-losing-reactivity/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-3%E3%83%BB%E5%93%8D%E5%BA%94%E6%80%A7%E4%B8%9F%E5%A4%B1-7aad0c" alt="3・响应性丟失"/></a> <a href="./questions/4-writable-computed/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-4%E3%83%BB%E5%8F%AF%E5%86%99%E7%9A%84%E8%AE%A1%E7%AE%97%E5%B1%9E%E6%80%A7-7aad0c" alt="4・可写的计算属性"/></a> <a href="./questions/5-watch-family/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-5%E3%83%BBwatch%20%E5%85%A8%E5%AE%B6%E6%A1%B6-7aad0c" alt="5・watch 全家桶"/></a> <a href="./questions/6-shallow-ref/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-6%E3%83%BB%E6%B5%85%E5%B1%82%20ref-7aad0c" alt="6・浅层 ref"/></a> <a href="./questions/9-dependency-injection/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-9%E3%83%BB%E4%BE%9D%E8%B5%96%E6%B3%A8%E5%85%A5-7aad0c" alt="9・依赖注入"/></a> <a href="./questions/10-lifecycle/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-10%E3%83%BB%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E9%92%A9%E5%AD%90-7aad0c" alt="10・生命周期钩子"/></a> <a href="./questions/8-effect-scope/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-8%E3%83%BBEffect%E4%BD%9C%E7%94%A8%E5%9F%9F%20API-d9901a" alt="8・Effect作用域 API"/></a> <a href="./questions/23-custom-ref/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-23%E3%83%BB%E8%87%AA%E5%AE%9A%E4%B9%89ref-de3d37" alt="23・自定义ref"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Directives-999" alt="#Directives"/></td><td><a href="./questions/305-capitalize/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-305%E3%83%BB%E5%A4%A7%E5%86%99-7aad0c" alt="305・大写"/></a> <a href="./questions/12-optimize-perf-directive/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-12%E3%83%BB%E4%BC%98%E5%8C%96%E6%80%A7%E8%83%BD%E7%9A%84%E6%8C%87%E4%BB%A4-d9901a" alt="12・优化性能的指令"/></a> <a href="./questions/19-v-focus/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-19%E3%83%BB%E5%88%87%E6%8D%A2%E7%84%A6%E7%82%B9%E6%8C%87%E4%BB%A4-d9901a" alt="19・切换焦点指令"/></a> <a href="./questions/20-v-debounce-click/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-20%E3%83%BB%E9%98%B2%E6%8A%96%E7%82%B9%E5%87%BB%E6%8C%87%E4%BB%A4-d9901a" alt="20・防抖点击指令"/></a> <a href="./questions/24-v-active-style/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-24%E3%83%BB%E6%BF%80%E6%B4%BB%E7%9A%84%E6%A0%B7%E5%BC%8F--%E6%8C%87%E4%BB%A4-de3d37" alt="24・激活的样式-指令"/></a> <a href="./questions/26-v-model/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-26%E3%83%BB%E5%AE%9E%E7%8E%B0%E7%AE%80%E6%98%93%E7%89%88%60v--model%60%E6%8C%87%E4%BB%A4-de3d37" alt="26・实现简易版`v-model`指令"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Event%20Handling-999" alt="#Event Handling"/></td><td><a href="./questions/243-prevent-event-propagation/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-243%E3%83%BB%E9%98%BB%E6%AD%A2%E4%BA%8B%E4%BB%B6%E5%86%92%E6%B3%A1-7aad0c" alt="243・阻止事件冒泡"/></a> <a href="./questions/232-key-modifiers/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-232%E3%83%BB%E6%8C%89%E9%94%AE%E4%BF%AE%E9%A5%B0%E7%AC%A6-d9901a" alt="232・按键修饰符"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Global%20API%3AGeneral-999" alt="#Global API:General"/></td><td><a href="./questions/11-next-dom-update/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-11%E3%83%BB%E4%B8%8B%E4%B8%80%E6%AC%A1DOM%E6%9B%B4%E6%96%B0-7aad0c" alt="11・下一次DOM更新"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Lifecycle-999" alt="#Lifecycle"/></td><td><a href="./questions/10-lifecycle/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-10%E3%83%BB%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E9%92%A9%E5%AD%90-7aad0c" alt="10・生命周期钩子"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Reactivity%3AAdvanced-999" alt="#Reactivity:Advanced"/></td><td><a href="./questions/6-shallow-ref/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-6%E3%83%BB%E6%B5%85%E5%B1%82%20ref-7aad0c" alt="6・浅层 ref"/></a> <a href="./questions/7-raw-api/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-7%E3%83%BB%E5%8E%9F%E5%A7%8B%E5%80%BC%20API-d9901a" alt="7・原始值 API"/></a> <a href="./questions/8-effect-scope/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-8%E3%83%BBEffect%E4%BD%9C%E7%94%A8%E5%9F%9F%20API-d9901a" alt="8・Effect作用域 API"/></a> <a href="./questions/23-custom-ref/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-23%E3%83%BB%E8%87%AA%E5%AE%9A%E4%B9%89ref-de3d37" alt="23・自定义ref"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Reactivity%3ACore-999" alt="#Reactivity:Core"/></td><td><a href="./questions/2-ref-family/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-2%E3%83%BBref%20%E5%85%A8%E5%AE%B6%E6%A1%B6-7aad0c" alt="2・ref 全家桶"/></a> <a href="./questions/4-writable-computed/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-4%E3%83%BB%E5%8F%AF%E5%86%99%E7%9A%84%E8%AE%A1%E7%AE%97%E5%B1%9E%E6%80%A7-7aad0c" alt="4・可写的计算属性"/></a> <a href="./questions/5-watch-family/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-5%E3%83%BBwatch%20%E5%85%A8%E5%AE%B6%E6%A1%B6-7aad0c" alt="5・watch 全家桶"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Reactivity%3AUtilities-999" alt="#Reactivity:Utilities"/></td><td><a href="./questions/3-losing-reactivity/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-3%E3%83%BB%E5%93%8D%E5%BA%94%E6%80%A7%E4%B8%9F%E5%A4%B1-7aad0c" alt="3・响应性丟失"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Utility%20Function-999" alt="#Utility Function"/></td><td><a href="./questions/16-until/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-16%E3%83%BBuntil-d9901a" alt="16・until"/></a> </td></tr><tr><td><img src="https://img.shields.io/badge/-%23Web%20Components-999" alt="#Web Components"/></td><td><a href="./questions/22-custom-element/README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-22%E3%83%BB%E8%87%AA%E5%AE%9A%E4%B9%89%E5%85%83%E7%B4%A0-de3d37" alt="22・自定义元素"/></a> </td></tr></tbody></table></details>
30
30
<!-- challenges-end-->
31
31
32
32
## 🤝 参与贡献
Load Diff Large diffs are not rendered by default.
You can’t perform that action at this time.
0 commit comments