这是userManage.vue
data(){
return{
dialogCreate:‘false‘
}
}
import Form from ‘./userCreate‘
<template>
<app-form></app-form>
</template>
<script>
export default{
name:‘user‘,
components:{
"app-form":Form
},
data(){
return{
dialogCreate:‘false‘
}
}
}
</script>
<app-form v-bind:dialogCreate = "dialogCreate" ></app-form>
子组件
1.先接受
export default{
props:[‘dialogCreate‘]
}
2.就可以直接在自组建中用了
<p>{{dialogCreate}}</p>
比如我们在后台数据接收成功时,告诉父组件已经成功
this.$emit(‘success‘,false);
<app-form v-bind:dialogCreate = "dialogCreate" v-on:success="success(res)"></app-form>
methods: {
check(){
alert(1);
},
success(res){
this.dialogCreate = res;
}
}
父组件
<template>
<div class="table">
<div class="crumbs">
<el-breadcrumb separator="/">
<el-breadcrumb-item><i class="el-icon-menu"></i> 表格</el-breadcrumb-item>
<el-breadcrumb-item>基础表格</el-breadcrumb-item>
</el-breadcrumb>
</div>
<div class="handle-box">
<el-row :gutter="22">
<el-col :span="6">
<label>登录名:</label>
<el-input v-model="userName" placeholder="登录名" class="handle-input mr10"></el-input>
</el-col>
<el-col :span="6">
<label>姓名:</label>
<el-input v-model="realName" placeholder="姓名" class="handle-input mr10"></el-input>
</el-col>
<el-col :span="10">
<label>操作时间:</label>
<!-- <div class="block"> -->
<el-date-picker
v-model="value1"
type="datetimerange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期">
</el-date-picker>
<!-- </div> -->
</el-col>
</el-row>
<el-row :gutter="20" style="margin-top:10px">
<el-col :span="6">
<label>状态:</label>
<el-select v-model="isClose" placeholder="匹配状态" class="handle-select mr10">
<el-option key="" label="请选择" value=""></el-option>
<el-option key="1" label="有效" value="0"></el-option>
<el-option key="2" label="无效" value="1"></el-option>
</el-select>
</el-col>
<el-button type="primary" icon="search" @click="search">搜索</el-button>
<el-button type="success" icon="plus" @click="handleCreate">创建</el-button>
</el-row>
</div>
<el-table :data="data" border style="width: 100%" ref="multipleTable" @selection-change="handleSelectionChange">
<!-- <el-table-column prop="date" label="序号" sortable>
</el-table-column> -->
<el-table-column label="序号"
type="index"
:index="indexMethod" width="60px">
</el-table-column>
<el-table-column prop="userName" label="登录名" >
</el-table-column>
<el-table-column prop="realName" label="姓名" >
</el-table-column>
<el-table-column prop="isClose" label="状态" :formatter="states">
</el-table-column>
<el-table-column prop="roleName" label="角色名称" width="120px">
</