From 83573af73874820a1ceaa2178453a0b8732ec906 Mon Sep 17 00:00:00 2001 From: red-deng-deng <1924913374@qq.com> Date: Mon, 22 Nov 2021 13:41:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=8F=9C=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/system/menu/menuright/menuright.js | 32 +++++++++++--------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/src/pages/system/menu/menuright/menuright.js b/src/pages/system/menu/menuright/menuright.js index 57a4e2fb..a1ea2a70 100644 --- a/src/pages/system/menu/menuright/menuright.js +++ b/src/pages/system/menu/menuright/menuright.js @@ -7,6 +7,7 @@ import FormItem from "../../../../components/form-item/main" import "../../../../assets/comm.css" import {Select,Button,ImageUpload ,onUpload,Radio,NumberInput } from "zent" import Bus from "../../../../assets/eventBus.js" +import _ from "lodash" const RadioGroup = Radio.Group; const RadioButton = Radio.Button; export default class adduserinfo extends React.Component{ @@ -24,7 +25,8 @@ export default class adduserinfo extends React.Component{ method:'', level:'' }, - menutype:"",//菜单类型 + menutype:"",//菜单类型 + cancelInfo:{},//保存原来的值 menumethods:''//请求方式 } } @@ -57,9 +59,11 @@ methodsonChange = e => { submit(){ this.refs.form1.validator() } - - - + //重置 + resetInfo(){ + console.log(888,this.state.cancelInfo); + this.setState({model:this.state.cancelInfo}); + } cancel(){ let model2 = { //数据模型不可少 menuname:"", @@ -70,6 +74,7 @@ methodsonChange = e => { } componentWillReceiveProps(nextProps){//接收 this.setState({model:nextProps.menuList}); + this.setState({cancelInfo:_.cloneDeep(nextProps.menuList)}); } render(){ @@ -80,12 +85,11 @@ methodsonChange = e => { ], } - console.log(11,this.state.model); return(