Closed1

Vue3 の composable function でコンポーネントに直接 Ref を渡す

いなにわうどんいなにわうどん

Vue3 の composable function でコンポーネントに対し、アンラップしない状態で直接 Ref を渡したい場合は computed で囲むと良い。

例えば、子コンポーネントで以下の props を受け取る場合を想定する。

interface Props {
  value: Ref<number>;
}
defineProps<Props>();

この場合、親コンポーネントでは下記のように記述する。

<Child :value="valueRef"/>

<script setup type="ts">
interface { computed, ref } from "vue";
const value = ref(0);

const valuerRef = computed(() => value);
</script>
このスクラップは4ヶ月前にクローズされました