vue 父组件通过v-model接收子组件的值的代码

时间:2021-05-26

具体代码如下所述:

<template><div><el-select v-model="typeValue" placeholder="请选择包类型" @change='typeValChange'> <el-option v-for="item in typeData" :key="item.id" :label="item.label" :value="item.id" :disabled="item.disabled" > </el-option></el-select></div></template><script>export default {name: "AppTypeSelect",props: {},data: function() {return { typeData: [{ label: "t1", id: 1 }, { label: "t2", id: 2 }], typeValue: ""};},methods: {typeValChange() { console.log(this.typeValue); this.$emit("input", this.typeValue);}}};</script><style scoped></style>

`这是子组件

下面这是父组件
`

<template><div><AppTypeSelect v-model="absc" /></div></template><script>import { getModelList, deleteModel } from "@/api/model";import AppTypeSelect from "@/components/AppTypeSelect";export default {name: "abcs",components: { AppTypeSelect },data() {return { listQuery: { page: "1" }, loading: false, form: { config_id: "" }, tableData: [], pageCount: 0, addDialogVis: false, absc:''};},watch:{absc:function(val){ console.log(val)}},methods: {}};</script><style scoped>.line {text-align: center;}.page-title {height: 30px;color: #409eff;}label {color: #606266;font-size: 16px;}</style>

总结

以上所述是小编给大家介绍的vue 父组件通过v-model接收子组件的值的代码,希望对大家有所帮助!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章