--- tags: Vue 直播班 - 2023 冬季班 --- # 🏅 Day 35 - refs 呼叫元件方法 觀看課程影音「操作 DOM 元素技巧 refs」後,練習下方題目。 題目 --- 操作 [這個模板](https://codepen.io/hexschool/pen/BaPGMgJ),執行以下要求(只能操作 JS 的部分): > 練習 refs 呼叫元件方法 > - 請在 callComponent() 中,使用 $refs 的方法,指向 alert-com 元件,讓使用者點擊 button 會執行 callAlert() ,跳出 alert 警告。 #### 額外挑戰 完成上述題目後,嘗試將 JS 區塊改為使用 Composition API 撰寫 ## 回報流程 將答案寫在 CodePen 並複製 CodePen 連結貼至底下回報就算完成了喔! 解答位置請參考下圖(需打開程式碼的部分觀看)  <!-- 解答: methods: { callComponent() { this.$refs.alert.callAlert(); } } https://codepen.io/jmimiding4104/pen/WNmQxaX 額外挑戰: https://codepen.io/jmimiding4104/pen/VwRvjVL?editors=1111 模板與解答皆有使用 Bootstrap5(於 Setting 中引入), 所以如果想要畫面呈現是相同的要記得載入 Bootstrap5 的 CDN。 --> 回報區 --- | Discord | CodePen / 答案 | |:----------:|:-------------------------------------------------------:| | Yijing | [CodePen](https://codepen.io/Yi-Jing-71080635/pen/QWomzOw?editors=1010) | | bf_tsai | [CodePen](https://codepen.io/BF-Tsai/pen/LYadMOQ) | | Ann Chou | [CodePen](https://codepen.io/annchou_illu/pen/ExMEGdb) | | py | [CodePen](https://codepen.io/Wpypy/pen/yLwKGrg?editors=1010) | | XinYu | [CodePen](https://codepen.io/HsuXinYu/pen/oNVqmgQ?editors=1010) | | 精靈 | [CodePen](https://codepen.io/justafairy/pen/jOJzdym) | | fabio20 | [CodePen](https://codepen.io/fabio7621/pen/VwRXgEw) | | 小夏 | [CodePen](https://codepen.io/michaelhsia/pen/PoLRVdG) | | Chia Pin | [CodePen](https://codepen.io/joker-cat/pen/vYPRbvN) | | 欣霓 | [CodePen](https://codepen.io/tvxq5206/pen/YzgaBBX?editors=1010) | | KUN. | [CodePen](https://codepen.io/barry91205/pen/wvOmNZe) | | jia yu | [CodePen](https://codepen.io/fjqxaznl-the-reactor/pen/yLwKwxW) | |Wei_Rio|[CodePen](https://codepen.io/wei_wu/pen/WNmzmBP?editors=1010)| | Uli | [CodePen](https://codepen.io/uli1313/pen/YzgagmE?editors=1010) | | Ryann | [CodePen](https://codepen.io/csw8524/pen/Yzgagbr) | | Winnie | [CodePen](https://codepen.io/codepen-io-winnie/pen/QWomPEe?editors=1010) | | RayRay | [CodePen](https://codepen.io/CityRay/pen/jOJzRGE) | | Celine 510 | [CodePen](https://codepen.io/Celine-510/pen/RwdMOQe) | | kawa | [CodePen](https://codepen.io/z83xji6/pen/YzgabYK?editors=1010) | | runweiting | [CodePen](https://codepen.io/weiting14/pen/ExMEzKL) | | MY | [CodePen](https://codepen.io/ahmomoz/pen/xxBjwxo) | | Ataraxia | [CodePen](https://codepen.io/ataraxia8888/pen/WNmJQyg) | | yu.t_liu | [CodePen](https://codepen.io/YuT200053/pen/ZEPoQLQ) | | Eazy | [CodePen](https://codepen.io/Eazychen/pen/GRedZgb) | | Eden |[Codepen](https://codepen.io/iseden/pen/PoLembo)| | PayRoom |[CodePen](https://codepen.io/water38198/pen/VwRxdYE) | Nelly | [CodePen](https://codepen.io/Nelly-Guo/pen/KKERGeq) | | Tippy | [CodePen](https://codepen.io/Ektodor-Wang/pen/GReGgEd) | | 熊大 | [CodePen](https://codepen.io/asiating/pen/VwRdYEX) | | Ting | [CodePen](https://codepen.io/liara/pen/zYbaror) | | SHUO | [CodePen](https://codepen.io/xrzarxkl-the-reactor/pen/qBvKRPW) | | Tom | [CodePen](https://codepen.io/sp1daTomm/pen/KKERYGw) | | 風羽 | [CodePen](https://codepen.io/Joy-Huang/pen/rNRKeLw) | | 狸貓 | [CodePen](https://codepen.io/tanuki320/pen/qBvKjxB?editors=1010) | | macihuang | [CodePen](https://codepen.io/macy1215/pen/poYOEOY) | | MikeLin | [CodePen](https://codepen.io/MikeLin0701/pen/MWxPNqP) | | Pikachu | [CodePen](https://codepen.io/_pikachu_/pen/jOJQaVE) | | Antonio | [CodePen](https://codepen.io/gwhvusel-the-builder/pen/jOJXozp) | | ann6212 | [CodePen](https://codepen.io/yqmegupa-the-styleful/pen/vYPbJvo) | | JING | [CodePen](https://codepen.io/HSUANIN0327/pen/KKEYpLo) | | peggy | [CodePen](https://codepen.io/peggylai/pen/eYXogVa?editors=1010) | | Iris | [CodePen](https://codepen.io/iris831206/pen/ExMJmgL) | | Chris | [CodePen](https://codepen.io/cjtseng07/pen/JjzqdYL) | | Rock | [CodePen](https://codepen.io/xiu43317/pen/WNmBVqq) | | Charlotte Lee | [CodePen](https://codepen.io/char849/pen/LYvPQyW) | | Ariel | [CodePen](https://codepen.io/ariel0510/pen/QWPwLdB?editors=1010) | | yuan! | [CodePen](https://codepen.io/townyuan/pen/OJGXJRR) | <!-- | user | [CodePen]() | -->
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up