我的程序是通过点击按钮,传数据id,通过id查询数据,但是当重复点击一条数据的查看详情时,第二次之后不会重新请求后台,查询数据,因为监控传过来的id是一样的,不会重新渲染查询,通过在组件el-dialog上增加v-if=“dialogVisible”,来重新渲染。如图:
<el-dialog
title="****"
:visible.sync="dialogVisible"
:close-on-click-modal="false"
v-dialogDrag
append-to-body
width="60%"
>
<el-dialog
title="****"
:visible.sync="dialogVisible"
v-if="dialogVisible"
:close-on-click-modal="false"
v-dialogDrag
append-to-body
width="60%"
>
**注意:v-show不会重新渲染,只能是v-if**