当前位置: 首页 > news >正文

网站优化工具分析工具seo综合查询网站

网站优化工具分析工具,seo综合查询网站,测试网站小程序怎么做,市场营销是学什么在线演示https://stackblitz.com/edit/stackblitz-starters-xwtwyz?filesrc%2FSelfTreeSelect.tsx 需求 当我们点击提交,需要返回用户名和选中树的id信息,但是,我不关要返回树的id信息,还需要返回选中树的名称 //默认返回的 {userName:梦洁,treeInfo:leaf1-value } //但是需…
  • 在线演示
  • https://stackblitz.com/edit/stackblitz-starters-xwtwyz?file=src%2FSelfTreeSelect.tsx

需求

  • 当我们点击提交,需要返回用户名和选中树的id信息,但是,我不关要返回树的id信息,还需要返回选中树的名称
//默认返回的
{userName:'梦洁',treeInfo:'leaf1-value'
}
//但是需要返回的如下
{userName:'梦洁'treeInfo:{name:'leaf1-name',value:'leaf1-value'}
}

做法

了解下Form.Item怎么获取值的

  • 大概就是这样子

实现自定义

  • 主组件index.tsx
import {Form,Input,Button} from "antd";
import SelfTreeSelect from "../../component/SelfTreeSelect";const Index = () => {const [form] = Form.useForm();const onFinish = (values: any) => {console.log('Success:', values);};/*初始化值*/const setInitValue = () => {form.setFieldsValue({username:'梦洁',treeInfo:{value:'leaf1-value',//这里传入数组是因为对于树来说,可以多选,所以后端保存的值也可能是数组,list:['leaf1-title']}})}return (<><Formform={form}name="basic"onFinish={onFinish}><Form.Itemlabel="用户名"name="username"rules={[{required: true, message: 'Please input your username!'}]}><Input/></Form.Item>{/*自定义组件*/}<Form.Itemname="treeInfo"label="树的信息"><SelfTreeSelect/></Form.Item><Form.Item ><Button type="primary" htmlType="submit">Submit</Button></Form.Item></Form><Button onClick={setInitValue}>点击我初始化值</Button></>);
};export default Index;
  • 自定义组件SelfTreeSelect.tsx
import React, {useEffect, useState} from 'react';
import { TreeSelect } from 'antd';
const treeData = [{value: 'parent 1-value',title: 'parent 1-title',children: [{value: 'parent 1-0-value',title: 'parent 1-0-title',children: [{value: 'leaf1-value',title: 'leaf1-title',},{value: 'leaf2-value',title: 'leaf2-title',},],},],},
];
/* 默认值,初始值?form设置值 */
const SelfTreeSelect = (props:any) => {const { value,onChange } = props;console.log('查看传入的值',props)/*这里简单演示下回填值*/useEffect(() => {setCurrentValue(value?.list[0])}, [props]);/*内部值,这样子就可以设置这个值来实现默认值的操作了*/const [currentValue, setCurrentValue] = useState<string>();const onSelectChange = (newValue: string,selectList:never[]) => {console.log('输出新值第一个为选中的value,第二个为选中的title数组',newValue,selectList)setCurrentValue(newValue);onChange({value:newValue,list:selectList,})};return (<TreeSelectshowSearchstyle={{ width: '100%' }}value={currentValue}dropdownStyle={{ maxHeight: 400, overflow: 'auto' }}placeholder="Please select"allowCleartreeDefaultExpandAllonChange={onSelectChange}treeData={treeData}/>);
};export default SelfTreeSelect;
http://www.yidumall.com/news/18239.html

相关文章:

  • 做网站的话术seo刷关键词排名免费
  • 网店网站怎么做的宁波谷歌seo推广公司
  • 文明网站建设方案山东免费网络推广工具
  • 福建龙岩疫情最新数据seo外包是什么意思
  • 淮南市谢家集区疫情最新消息seo综合查询怎么用的
  • 做网站的图片取材搜索引擎优化的缺点包括
  • 南皮县做网站深圳高端网站建设公司
  • pc网站如何做sp杭州网站排名提升
  • 桂林网站建设找骏程惠州seo外包平台
  • 礼品网站模板李勇seo的博客
  • 莱芜买房网站seo专业培训班
  • 大朗网站建设免费建网站的步骤
  • 网站提高banner图打开速度培训网站推荐
  • soho建网站网站建设计划书
  • 材料网站建设有必要买优化大师会员吗
  • 网站定制开发是什么意思一个品牌的策划方案
  • 合肥网站建设需网站排名优化方案
  • 电销做网站的话术自己在家怎么做跨境电商
  • 做企业网站制作google chrome官网下载
  • 临沂哪里做网站比较好微信推广引流加精准客户
  • 怎么把网站地图上传seo推广优化培训
  • pc端移动端网站开发推广公司有哪些
  • 深圳网站设计美工今日百度小说排行榜
  • 友情链接对网站的影响潮州seo建站
  • 做网站 0元代理网站推广软件下载
  • 翔安区建设局网站疫情防控最新数据
  • 交互性强的网站汕头seo网络推广服务
  • 芜湖做网站郑州网站运营实力乐云seo
  • 做推广哪个食品网站好seo交互论坛
  • 武汉礼品定制公司星巴克seo网络推广