コンポーネントにv-modelを使用する
1953 ワード
コンポーネントにv-modelを使用する
に等しい
コンポーネントに使用すると、
に等しい
正常に動作するために、このコンポーネント内の value特性を にバインドするは、そのinputイベントがトリガされたときに、カスタム に投げ出す.
例
親コンポーネントApp.vue中
サブアセンブリ
プロセス:1.テキスト2を入力.
に等しい
コンポーネントに使用すると、
v-model
は次のようになります.
に等しい
正常に動作するために、このコンポーネント内の
は、value
というprop
上のinput
イベントを介して新しい値をVue.component('custom-input', {
props: ['value'],
template: `
`
})
v-model
はこのコンポーネントで完璧に動作するはずです.
例
親コンポーネントApp.vue中
{{searchText}}
import Model from "./components/Model";
export default {
name: "App",
data: function() {
return {
searchText:''
};
},
components: {
Model
}
};
サブアセンブリ
model.vue
export default {
props: ["value"],
};
プロセス:1.テキスト2を入力.
:value='search'
は、サブアセンブリ3に伝達する.サブアセンブリprops
は4を受け取る.サブアセンブリ:value='value'
.サブアセンブリバインドinput
は、$emit
を介して親アセンブリ6に伝達する.親コンポーネント@input='searchText = $event'
受信