搜尋

首頁  >  問答  >  主體

Vue 3 composition api中的雙向表單資料綁定

我開始在 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

P粉982881583P粉982881583355 天前590

全部回覆(1)我來回復

  • P粉237029457

    P粉2370294572023-12-07 09:47:03

    看起來你必須使用 v-model:value="..." 才能正常運作。

    
    sssccc

    回覆
    0
  • 取消回覆