Open4
Vue3とVuetify覚書
script setup lang="ts"でpropsの初期値
interface Props {
modelValue: number
};
const props = withDefaults(defineProps<Props>(), {
modelValue: 0,
});
withDefaultsを使う
入力フォームの初期バリデーション(Vuetify)
<script setup lang="ts">
const hogeValid = ref<any>(null);
const mounted = onMounted(() => {
hogeValid.value.validate();
});
</script>
<template>
<v-text-field ref="hogeValid" v-model="hoge" :rules="hogeRule"></v-text-field>
</template>
validate()はvalueの中に居る
Vが多いな
v-textarea(Vuetify)
現在のドキュメントだと何だか表示がミスっているが、他のコンポーネントと同じようにvariantから指定すれば普通に見た目を変えることが出来る
<v-textarea variant="solo"></v-textarea>
まあそのうち更新されるだろう
Objectのwatch
こういうの忘れがち
watch(config, async (newVal, oldVal) => {
await writeConfig(newVal);
}, { deep: true });