我開始在 vue 中從選項 api 過渡到組合 api。
我有以下程式碼區塊,我正在嘗試實現 2 路綁定。
我正在使用 ant-design-vue
庫進行滑桿輸入。
並嘗試將滑桿值綁定到輸入欄位。
<template> <div> <a-row> <a-col :span="12"> <a-slider v-model="inputValue1" :min="1" :max="20" /> </a-col> <a-col :span="4"> <a-input-number v-model="inputValue1" :min="1" :max="20" style="marginleft: 16px" /> </a-col> </a-row> </div> </template> <script> import { ref } from "vue"; export default { setup() { let inputValue1 = ref(8); return { inputValue1 }; }, }; </script>
使用上面的程式碼,在 vue 開發工具中檢查時 inputValue1
的值不會改變。
如何在 vue 3 組合 api 中使用兩種方式綁定?
連結到沙箱: https://stackblitz.com/edit/vue-pchhub?file=src/App.vue
看起來你必須使用
v-model:value="..."
才能正常運作。