誰かがこの奇妙な問題を手伝ってくれますか?Vue v-modelは親データを変更しますが、カスタムコンポーネントの値propを変更しません
私は、次のVUEのコンポーネントを持っている:私はChange
ボタンでクリックしたときに成功とmyDataField
変更、私はv-model
を使用したいが、私は<z-temp v-model="myDataField">
を使用する場合
<template lang="pug">
div
p.alert.alert-info {{value}}
button(@click="onChange") Change
</template>
<script>
import Vue from 'vue';
export default {
name: 'z-temp',
props: {
value: {
required: true
}
},
watch: {
value(val) {
console.log(val);
}
},
methods: {
onChange() {
this.$emit('input', Random.id());
}
}
};
</script>
が、私は逆を作るときとmyDataField
に値を入力します。myDataField: "foo"
のように、foo
としてthis.value
をundefined
とします。
誰でも教えてください。
z-tempコンポーネントを使用する場所でコードを共有した方が簡単にご案内できます。あなたの質問には、壊れたバージョンを追加してください! – pate