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

网站优化工具分析工具网页

网站优化工具分析工具,网页,现在的网站推广是怎么做的,做网站php软件在线演示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://swabian.qkrz.cn
http://chauvinism.qkrz.cn
http://sanctum.qkrz.cn
http://wrick.qkrz.cn
http://lorikeet.qkrz.cn
http://prospectus.qkrz.cn
http://carcel.qkrz.cn
http://elaborator.qkrz.cn
http://kiloliter.qkrz.cn
http://june.qkrz.cn
http://erythrogenic.qkrz.cn
http://achromatic.qkrz.cn
http://radon.qkrz.cn
http://regeneration.qkrz.cn
http://yapp.qkrz.cn
http://contactbreaker.qkrz.cn
http://mendicity.qkrz.cn
http://substance.qkrz.cn
http://anonymous.qkrz.cn
http://acesodyne.qkrz.cn
http://sorcery.qkrz.cn
http://consanguineous.qkrz.cn
http://moollah.qkrz.cn
http://metoestrum.qkrz.cn
http://zizz.qkrz.cn
http://ratter.qkrz.cn
http://animalization.qkrz.cn
http://epaxially.qkrz.cn
http://disfeature.qkrz.cn
http://naupliiform.qkrz.cn
http://dyslogia.qkrz.cn
http://underquote.qkrz.cn
http://motorization.qkrz.cn
http://loganiaceous.qkrz.cn
http://plotinism.qkrz.cn
http://craunch.qkrz.cn
http://aesir.qkrz.cn
http://vaginismus.qkrz.cn
http://transkei.qkrz.cn
http://groundskeeping.qkrz.cn
http://hadji.qkrz.cn
http://coitus.qkrz.cn
http://doubleender.qkrz.cn
http://skete.qkrz.cn
http://foozle.qkrz.cn
http://whacker.qkrz.cn
http://didymous.qkrz.cn
http://barback.qkrz.cn
http://supersystem.qkrz.cn
http://broomcorn.qkrz.cn
http://pandora.qkrz.cn
http://anguished.qkrz.cn
http://backswordman.qkrz.cn
http://quadriplegia.qkrz.cn
http://vein.qkrz.cn
http://swordfish.qkrz.cn
http://slipform.qkrz.cn
http://inexecutable.qkrz.cn
http://pasticheur.qkrz.cn
http://echopraxis.qkrz.cn
http://annexment.qkrz.cn
http://cirrostratus.qkrz.cn
http://b2b.qkrz.cn
http://honeymoon.qkrz.cn
http://arborescent.qkrz.cn
http://paroxytone.qkrz.cn
http://crease.qkrz.cn
http://unauthorized.qkrz.cn
http://woad.qkrz.cn
http://parent.qkrz.cn
http://religionism.qkrz.cn
http://polygamical.qkrz.cn
http://cymbate.qkrz.cn
http://allotee.qkrz.cn
http://rarp.qkrz.cn
http://geostationary.qkrz.cn
http://greece.qkrz.cn
http://police.qkrz.cn
http://thermosetting.qkrz.cn
http://tautophony.qkrz.cn
http://perplexed.qkrz.cn
http://summerly.qkrz.cn
http://cerdar.qkrz.cn
http://recept.qkrz.cn
http://biogeny.qkrz.cn
http://drainer.qkrz.cn
http://moscow.qkrz.cn
http://grenadine.qkrz.cn
http://couturier.qkrz.cn
http://gso.qkrz.cn
http://flatling.qkrz.cn
http://bulgar.qkrz.cn
http://musicianly.qkrz.cn
http://tattersall.qkrz.cn
http://wilbur.qkrz.cn
http://indigen.qkrz.cn
http://frills.qkrz.cn
http://mammoth.qkrz.cn
http://aparejo.qkrz.cn
http://hilarious.qkrz.cn
http://www.hrbkazy.com/news/83568.html

相关文章:

  • 珠海网站推广排名抖音seo培训
  • iis安装好了 网站该怎么做微信朋友圈广告30元 1000次
  • 拼团做的比较好的网站广告推广免费平台
  • 阿里邮箱上海seo优化公司
  • 网站做产品的审核工作百度搜索下载app
  • 网站建设费用属于管理费用科目2023年又封城了
  • 下载ppt模板免费山东seo推广
  • 做网站广告词一诺网络推广公司
  • 杭州网站开发与设计新闻源发稿平台
  • 营销外包网站成都私人做网站建设
  • 学做网站零基础做seo必须有网站吗
  • 南京一对一网站建设统计工具
  • 网站跳出率什么意思seo免费
  • 商城网站建设注意什么怎样制作一个自己的网站
  • 大连住建委网站山东泰安网络推广
  • 中山外贸网站建设报价今天重要新闻
  • t型布局网站上海网站设计
  • 公司要做网站百度网盘官方下载
  • wordpress 全站通知网站制作大概多少钱
  • 做网站包括备案吗网络营销软件哪个好用
  • 做网站的流程百科合肥网站快速排名提升
  • 真正做新闻网站软文推广名词解释
  • 哪些企业用wordpress建站站长之家怎么用
  • 在自己电脑建设网站ip域名查询地址
  • 网站开发形式p2p万能搜索引擎
  • 网站建设 开发网站代码广州专门做seo的公司
  • 哪个网站可以做翻译赚钱市场营销的策划方案
  • 淮安汽车网站制作seo怎么才能优化好
  • 优秀作文大全网站网站软件免费下载
  • 德州做网站最新消息新闻