ant使用教程

Ant是什么?Ant是一种基于Java和XML的build工具。

2 下载、安装Ant安装Ant下载.zip文件,解压缩到c:\ant1.3(后面引用为%ANT_HOME%)2.1 在你运行Ant之前需要做一些配置工作。

? 将bin目录加入PATH环境变量。

? 设定ANT_HOME环境变量,指向你安装Ant的目录。

在一些OS上,Ant的脚本可以猜测ANT_HOME(Unix和Windos NT/2000)-但最好不要依赖这一特性。

? 可选地,设定JAVA_HOME环境变量(参考下面的高级小节),该变量应该指向你安装JDK 的目录。

注意:不要将Ant的ant.jar文件放到JDK/JRE的lib/ext目录下。

Ant是个应用程序,而lib/ext目录是为JDK扩展使用的(如JCE,JSSE扩展)。

而且通过扩展装入的类会有安全方面的限制。

2.2 运行Ant运行Ant非常简单,当你正确地安装Ant后,只要输入ant就可以了。

n 没有指定任何参数时,Ant会在当前目录下查询build.xml文件。

如果找到了就用该文件作为buildfile。

如果你用 -find 选项。

Ant就会在上级目录中寻找buildfile,直至到达文件系统的根。

要想让Ant使用其他的buildfile,可以用参数 -buildfile file,这里file 指定了你想使用的buildfile。

n 可以指定执行一个或多个target。

当省略target时,Ant使用标签<project>的default 属性所指定的target。

命令行选项总结:ant [options] [target [target2 [target3] ...]]Options:-help print this message-projecthelp print project help information-version print the version information and exit-quiet be extra quiet-verbose be extra verbose-debug print debugging information-emacs produce logging information without adornments-logfile file use given file for log output-logger classname the class that is to perform logging-listener classname add an instance of class as a project listener-buildfile file use specified buildfile-find file search for buildfile towards the root of the filesystem and use the firstone found-Dproperty=value set property to value例子ant使用当前目录下的build.xml运行Ant,执行缺省的target。

ant -buildfile test.xml使用当前目录下的test.xml运行Ant,执行缺省的target。

ant -buildfile test.xml dist使用当前目录下的test.xml运行Ant,执行一个叫做dist的target。

ant -buildfile test.xml -Dbuild=build/classes dist使用当前目录下的test.xml运行Ant,执行一个叫做dist的target,并设定build属性的值为build/classes。

3 编写build.xmlAnt的buildfile是用XML写的。

每个buildfile含有一个project。

buildfile中每个task元素可以有一个id属性,可以用这个id值引用指定的任务。

这个值必须是唯一的。

(详情请参考下面的Task小节)3.1 Projectsproject有下面的属性:Attribute Description Requiredname 项目名称. Nodefault 当没有指定target时使用的缺省target Yesbasedir 用于计算所有其他路径的基路径。

该属性可以被basedir property覆盖。

当覆盖时,该属性被忽略。

如果属性和basedir property都没有设定,就使用buildfile文件的父目录。

No项目的描述以一个顶级的<description>元素的形式出现(参看description小节)。

一个项目可以定义一个或多个target。

一个target是一系列你想要执行的。

执行Ant时,你可以选择执行那个target。

当没有给定target时,使用project的default属性所确定的target。

3.2 Targets一个target可以依赖于其他的target。

例如,你可能会有一个target用于编译程序,一个target用于生成可执行文件。

你在生成可执行文件之前必须先编译通过,所以生成可执行文件的target依赖于编译target。

Ant会处理这种依赖关系。

然而,应当注意到,Ant的depends属性只指定了target应该被执行的顺序-如果被依赖的target无法运行,这种depends对于指定了依赖关系的target就没有影响。

Ant会依照depends属性中target出现的顺序(从左到右)依次执行每个target。

然而,要记住的是只要某个target依赖于一个target,后者就会被先执行。

<target name="A"/><target name="B" depends="A"/><target name="C" depends="B"/><target name="D" depends="C,B,A"/>假定我们要执行target D。

从它的依赖属性来看,你可能认为先执行C,然后B,最后A被执行。

错了,C依赖于B,B依赖于A,所以先执行A,然后B,然后C,最后D被执行。

一个target只能被执行一次,即时有多个target依赖于它(看上面的例子)。

如果(或如果不)某些属性被设定,才执行某个target。

这样,允许根据系统的状态(java version, OS, 命令行属性定义等等)来更好地控制build的过程。

要想让一个target这样做,你就应该在target元素中,加入if(或unless)属性,带上target因该有所判断的属性。

例如:<target name="build-module-A" if="module-A-present"/><target name="build-own-fake-module-A" unless="module-A-present"/>如果没有if或unless属性,target总会被执行。

可选的description属性可用来提供关于target的一行描述,这些描述可由-projecthelp 命令行选项输出。

将你的tstamp task在一个所谓的初始化target是很好的做法,其他的target依赖这个初始化target。

要确保初始化target是出现在其他target依赖表中的第一个target。

在本手册中大多数的初始化target的名字是"init"。

target有下面的属性:Attribute Description Requiredname target的名字 Yesdepends 用逗号分隔的target的名字列表,也就是依赖表。

Noif 执行target所需要设定的属性名。

Nounless 执行target需要清除设定的属性名。

Nodescription 关于target功能的简短描述。

No3.3 Tasks一个task是一段可执行的代码。

一个task可以有多个属性(如果你愿意的话,可以将其称之为变量)。

属性只可能包含对property的引用。

这些引用会在task执行前被解析。

下面是Task的一般构造形式:<name attribute1="value1" attribute2="value2" ... />这里name是task的名字,attributeN是属性名,valueN是属性值。

有一套内置的(built-in)task,以及一些可选task,但你也可以编写自己的task。

所有的task都有一个task名字属性。

Ant用属性值来产生日志信息。

可以给task赋一个id属性:<taskname id="taskID" ... />这里taskname是task的名字,而taskID是这个task的唯一标识符。

通过这个标识符,你可以在脚本中引用相应的task。

例如,在脚本中你可以这样:<script ... >task1.setFoo("bar");</script>设定某个task实例的foo属性。

在另一个task中(用java编写),你可以利用下面的语句存取相应的实例。

project.getReference("task1").注意1:如果task1还没有运行,就不会被生效(例如:不设定属性),如果你在随后配置它,你所作的一切都会被覆盖。

注意2:未来的Ant版本可能不会兼容这里所提的属性,因为很有可能根本没有task实例,只有proxies。

3.4 Properties一个project可以有很多的properties。

可以在buildfile中用property task来设定,或在Ant之外设定。

一个property有一个名字和一个值。

property可用于task的属性值。

这是通过将属性名放在"${"和"}"之间并放在属性值的位置来实现的。

例如如果有一个property builddir的值是"build",这个property就可用于属性值:${builddir}/classes。

合集下载

ant使用指南详细入门教程

ant使用指南详细入门教程

ant使⽤指南详细⼊门教程这篇⽂章主要介绍了ant使⽤指南详细⼊门教程,本⽂详细的讲解了安装、验证安装、使⽤⽅法、使⽤实例、ant命令等内容,需要的朋友可以参考下⼀、概述ant 是⼀个将软件编译、测试、部署等步骤联系在⼀起加以⾃动化的⼀个⼯具,⼤多⽤于Java环境中的软件开发。

在实际软件开发中,有很多地⽅可以⽤到ant。

开发环境:复制代码代码如下:System:Windows JDK:1.6+ IDE:eclipse ant:1.9.1⼆、优点ant 是Apache软件基⾦会JAKARTA⽬录中的⼀个⼦项⽬,它有以下的优点: 1、跨平台性:Ant是纯Java语⾔编写的,所以具有很好的跨平台性。

2、操作简单:Ant是由⼀个内置任务和可选任务组成的,⽤ant任务就像是在dos中写命令⾏⼀样。

Ant运⾏时需要⼀个XML⽂件(构建⽂件)。

Ant通过调⽤target树,就可以执⾏各种task。

每个task实现了特定接⼝对象。

3、维护简单、可读性好、集成简单:由于Ant构建⽂件时XML格式的⽂件,所以很容易维护和书写,⽽且结构很清晰。

Ant可以集成到开发环境中。

由于Ant的跨平台性和操作简单的特点,它很容易集成到⼀些开发环境中去。

三、安装和配置2、解压zip压缩包,将压缩包放置你要放置的⽬录。

我这⾥放置在D:\apache-ant-1.9.1,⽬录结构如下:bin是ant的程序运⾏⼊⼝,如果没有配置ANT_HOME的情况下,可以通过bin⽬录中的bat程序进⾏运⾏build任务。

如:在cmd中运⾏ant.bat就可以执⾏程序,当然你选择要当前⽬录中存在⼀个build.xml(build.xml是默认的ant执⾏⽂件,当然你可以指定其他⽂件)etc⽬录中存放的都是⼀些xsl的输出模板,创建⼀个加强的导出各种任务的XML输出,使你的build⽂件摆脱过时的警告lib⽬录中存放的是ant程序需要依赖的jar包manual⽬录是ant程序的帮助⽂档3、在我的电脑 –> 右键属性 –> ⾼级系统配置 -> 环境变量中配置ant新建系统变量 ANT_HOME = D:\apache-ant-1.9.1这样环境变量就配置好了,但前提你需要配置jdk的环境变量。

ant 的读法、释义和用法

ant 的读法、释义和用法

ant 的读法、释义和用法
“ant”的读法为英音[ænt],美音也为[ænt]。

释义方面,“ant”主要作为名词使用,其基本含义是“蚂蚁”。

这是一种体型微小的昆虫,通常群居生活,具有高度组织化的社会结构。

此外,“ant”在某些特定上下文中也可以作为人名使用,如“Ant”或“(Ant)人名;(土、芬)安特”。

在用法上,“ant”作为名词,主要用于描述和指代蚂蚁这种昆虫。

例如,在句子“The ant is a social insect.”中,“ant”被用来描述蚂蚁的社会性。

同时,“ant”也可以与其他词汇搭配使用,形成特定的表达或短语,如“ants in your pants”用于非正式场合,表示某人焦躁不安或坐立不安的状态。

此外,从词源角度来看,“ant”这个词汇直接源自古英语的“ampte”,最初则来自古高地德语的“amitjo”,其本意即为蚂蚁。

而在语言学上,“ant”也可以作为名词后缀或形容词后缀,用于构成新的词汇,但这种情况并不常见。

综上所述,“ant”作为一个基础的英语词汇,其读法、释义和用法都相对直接和明确。

如需更多关于“ant”的详细解释和用法示例,建议查阅权威的英语词典或在线英语学习平台。

ant form表单的多功能用法

ant form表单的多功能用法

ant form表单的多功能用法antd form表单的多功能用法1. 表单基本使用•通过Form组件创建表单结构•使用``组件创建表单项•使用getFieldDecorator方法为表单项绑定校验规则和默认值2. 表单校验•使用rules属性为表单项指定校验规则,如required、min/max长度、pattern等•使用validator属性自定义校验规则和错误信息•使用validateFields方法触发表单校验3. 动态表单项•使用getFieldValue和setFieldsValue方法获取和设置表单项的值•使用getFieldDecorator的initialValue属性设置表单项初始值•使用remove和add方法动态添加和移除表单项4. 动态校验规则•使用getFieldProps方法动态设置表单项的校验规则•使用validateFieldsAndScroll方法触发表单校验并自动滚动到第一个错误项•使用getFieldsError方法获取表单项的校验错误信息5. 表单布局•使用formItemLayout属性设置表单项的布局•使用labelCol和wrapperCol属性控制label和input的宽度比例•使用col属性设置表单项所占的栅格数6. 表单提交与重置•使用handleSubmit方法处理表单提交•使用handleReset方法重置表单项的值和校验状态7. 表单联动•使用getFieldValue方法获取其他表单项的值,实现表单联动•使用validateFields方法对联动的表单项进行校验•使用setFieldsValue方法更新联动的表单项的值以上是ant form表单的多个常用用法。

通过灵活应用这些功能,我们可以构建出功能强大且易于维护的表单,提升用户体验。

8. 动态表单验证规则•通过getFieldDecorator方法的rules属性,可以根据其他表单项的值来动态设置表单项的校验规则。

ant design 流程

ant design 流程

ant design 流程Ant Design是一款优秀的设计语言,通过其轻便,可扩展和高效等优势,得到了广泛应用。

若想要应用Ant Design到自己的项目中,需要一定的流程来完成。

第一步,引入Ant Design包。

在你的项目中,你需要将Ant Design包引入,具体引入方式可以通过npm或者yarn等工具来安装。

如果你使用的是React或Vue等框架,你需要先将Ant Design集成到该框架中。

第二步,编写基础页面。

在编写基础页面时,我们可以使用Ant Design提供的组件,如Layout、Button等。

这些组件可以在Ant Design的文档中获得,你也可以根据自己的需求进行定制。

第三步,定制主题。

如果你想要自定义Ant Design组件的外观,你需要为它们设置主题。

你可以在配置文件中设置主题,也可以使用在线主题编辑器来创建自己的主题。

第四步,添加Ant Design插件。

Ant Design提供了许多优秀的插件,如Form、Table等,这些插件可以在开发中提高效率。

你可以在Ant Design的文档中查找并添加这些插件。

第五步,测试和部署。

在完成这些步骤后,你需要对你的项目进行测试,并进行部署。

你可以使用Ant Design提供的自动化流程来自动化测试和部署过程,这将大大提高你的效率。

综上所述,以上五个步骤是完成Ant Design的流程。

当然,在使用Ant Design时,你需要不断地学习和了解最新的信息,以便更好地应用它。

Ant Design作为一款优秀的设计语言,它的使用和发展必将更加广泛和深入。

ant的安装

ant的安装

Ant1.7.1用户手册--安装2008-10-19 13:41:31| 分类:Ant 1.7.1 | 标签:|字号大中小订阅得到Ant二进制版本最新的稳定版本可以在/直接下载。

作为RPM包中的二进制版本在jpackage一节介绍。

和IDE绑定所有主流的Java IDE都支持Ant,例如Eclipse,NetBeans和IntelliJ IDEA。

如果您使用这种方式安装ant,需要得到和IDE发布时间最近的Ant。

一些IDE需要在IDE工具中设置Ant 的路径才能运行,除了(Eclipse和NetBeans)。

如果想要使用命令行的Ant相关的Jar文件要作为附加的二进制文件或任务添加到Ant中。

注意,如果IDE任务或插件不能运行,Ant 组织不会发布bug报告。

请首先尝试IDE的发布列表,如果合适的话里面会有bug记录。

当指向不同的Ant时,IDE可以不变。

这样作可以让开发者升级最新版本的Ant,同时消除命令行和IDE中Ant的不一致性。

和Java程序绑定很多Java程序,很可能是服务器,发布时会附带Ant。

在应用程序内部主要的应用是使用Java的API在Ant运行时代理JSP页面的编译。

不是所有程序都支持这样发布。

通常如果不使用自带的Ant而使用其他版本的Ant,可能出现问题,所以在PA TH中他们有自己版本的Ant.BA T或ant.sh。

如果Ant在安装一些其他东西后运行不正常,试一下诊断一节中的建议。

源代码版本如果您想得到源码,可以从/srcdownload.cgi下载最新发布的源码。

如果您想得到最新版本的代码,可以从SVN中下载。

在accessing SVN上可以访问Ant的详细情况。

所有bug都在源码树的顶端解决,对一些bug的第一反应应该是“是否您已经下载了最新的源码”。

不要害怕卸载到还未发布的版本,因为除了新功能的其他功能还是很稳定的。

参考Building Ant一节,看一下如何编译源码。

AntConc的详细使用说明

AntConc的详细使用说明

AntConc3.2.0的使用说明11.提取语境共现1.1设置检索项(1)单项检索a)点击file下拉菜单中的“open files”,选择要打开的语料(如果想打开整个文件夹,可以选择open directory);b)在“Search Term”一栏键入要检索的词项,如go;c)在“Search Window Size”一栏设置每一共现行出现的词数;d)点击,开始检索。

检索结果如图1.1所示:图1.1单项检索结果(2)多项检索●设置多项检索除了检索单个词项以外,AntConc还具有检索多个词项的功能,检索方法为在检索项间键入“|”符号。

例:要检索动词go的各种时态形式,可在“Search Term”中输入go|went|gone|goes ●设置语境词检索为了限制语境共现的检索,可以设定一个语境词在检索项周边一定的语境范围内出现。

例:如要研究 a … of 这一类词组,可通过AntConc提取所有的词项,检索方法如下:a)在“Search Term”一栏键入a;b)点击“Search Term”旁的,进入“Advanced Search”界面,如图1.2所示。

点击“Use context words and horizons”,然后在“Context Words”一栏键入of,点击。

如要重新设置语境词,可先点击清除原来语境词,后重复以上操作。

另外,还需设定语境词距离检索项的位置,如本研究中,of在a的右二位置,所以1此说明书由华南师范大学外文学院2007研究生张杏娟编写,导师何安平订正和补充。

其中限定范围的检索方法由香港城市大学D.Lee博士提供,仅此致谢。

“Content Horizon ”确定为,最后点击;c)回到语境共现的界面后,点击,开始检索。

结果可提取a lot of, a bit of 等词块。

●设置多字语检索在研究中,如需检索多个词项,除了使用“|”以外,也可使用以下方法,尤其适合检索项数目较多的情况。

ant指令详解2篇

ant指令详解2篇ant指令详解第一篇Ant(Another Neat Tool)是一款基于Java的构建工具,广泛用于自动化构建和部署Java应用程序。

它的诞生源于Apache软件基金会,可以帮助开发人员轻松地编译、打包和部署项目。

本文将详细介绍Ant指令的使用和功能。

Ant指令是Ant构建脚本中的命令行指令,用于定义构建流程、编译代码、打包文件等操作。

Ant采用XML格式的构建文件,将一组Ant指令按照特定的顺序组织起来,通过执行构建文件,可以自动完成一系列构建任务。

首先,让我们来了解一些常用的Ant指令。

首先是javac指令,用于将Java源代码编译成Java字节码文件。

示例代码如下:```xml<javac srcdir="./src" destdir="./bin"includeantruntime="false" />```上述指令将src目录下的Java源代码编译成字节码文件,并将生成的字节码文件存放在bin目录下。

接下来是jar指令,用于创建Java程序的可执行JAR文件。

示例代码如下:```xml<jar destfile="./dist/myapp.jar"><fileset dir="./bin" includes="**/*.class" /><fileset dir="./lib" includes="**/*.jar" /></jar>```上述指令将bin目录下的所有类文件和lib目录下的所有JAR文件打包成一个名为myapp.jar的JAR文件,并将其存放在dist目录下。

除了编译和打包,Ant还提供了许多其他有用的指令。

例如,copy指令可以用来复制文件或目录:```xml<copy file="./src/test.txt" todir="./dist" />```上述指令将src目录下的test.txt文件复制到dist目录下。

大蚂蚁BigAnt局域网即时通讯软件使用手册

目录第一章前言 (4)第二章BigAnt服务器的安装 (4)一. 安装所需软硬件环境 (4)二. BigAnt服务器软件的安装 (5)三. 设置从互联网访问BigAnt (9)第三章BigAnt服务器端的基本应用 (10)一.用户管理: (10)1.管理部门组织结构 (10)添加集团公司及分公司 (10)添加一级部门 (12)添加多级部门 (13)修改部门信息 (13)删除部门 (14)2.管理用户信息 (14)添加用户 (14)修改用户信息 (16)3.群设置 (17).注意事项 (17).创建群 (17).增加群成员 (17).删除群或删除群和群成员 (18).修改群 (18).修改群成员 (19)4.角色管理(权限控制) (20)二.系统工具 (25)1.服务控制 (25)2.自动升级设置 (26)3.发送公告 (28)4.系统管理 (29)5.拓展属性设置 (30)6.插件管理 (30)7.系统检测 (31)三.企业文化展示(个性化设置) (31)四.查询与统计 (33)1.消息查询 (33)2.附件查询 (34)3.消息统计 (34)4.在线用户查询 (35)5.公告信息查询 (35)五.其他功能 (36)1.用户导入和导出 (36)2.工具 (36)基本设置 (36)数据库设置 (37)获取服务器IP (38)六.文档管理文档管理是华途BIGANT即时通讯的一个延伸的增值功能,可以为企业提供一个设计过程管理及协同工作的平台。

(38)1. 配置信息 (38)2. 存储管理 (39).创建根目录 (39).创建目录 (40).注意事项 (41)3.文档日志 (42)第四章BigAnt客户端的安装 (43)一. 安装所需软硬件环境 (43)二. BigAnt客户端软件的安装 (43)三. BigAnt登陆服务器 (44)第五章BigAnt客户端的基本应用 (44)一. 客户端用户登录 (45)二.个人设置 (46)三.主界面介绍 (51)5.3.1用户信息栏 (51)工具栏 (52)5.3.3BigAnt功能区 (54)5.3.4组织架构及人员信息栏 (55)5.3.5Logo区 (58)第六章BigAnt客户端的具体应用 (59). 发送消息 (59). 群发消息 (60). 发送文件(发送文件目录) (61). 会议功能 (64)6.5.截屏 (65)6.6.语音会话 (67)6.7.消息回执 (67)6.8.关注联系人 (68)6.9.查看消息纪录 (69)6.10.查看对方详细资料 (70)6.11.用户状态切换 (70)6.12.公告功能 (71)6.13.远程控制功能 (72)6.14.发送E-mail (72)6.15.我的网址收藏 (73)6.16.讨论组(群) (75)6.17.文档管理功能 (75)文档管理是华途BIGANT即时通讯的一个延伸的增值功能,可以为企业提供一个设计过程管理及协同工作的平台。

ant项目的基本结构 -回复

ant项目的基本结构-回复Ant项目的基本结构是指一个基于Apache Ant构建的项目的组织和布局。

Apache Ant是一种基于Java的构建工具,它使用XML文件来描述构建过程,可以管理项目的编译、测试、打包和部署等任务。

在本文中,我们将分步介绍Ant项目的基本结构以及每个部分的作用和功能。

一、项目根目录Ant项目的根目录是项目的主文件夹,通常包含项目的基本配置文件以及其他的子目录和文件。

可以将项目根目录命名为任何你喜欢的名称,但是建议使用小写字母和短划线来命名,以保持一致性和易读性。

二、build.xml文件在项目根目录下,最重要的文件是build.xml。

这个文件是Ant的主要配置文件,它用于描述项目的构建过程。

build.xml文件是一个XML文档,包含一系列的任务和目标,用于定义项目的编译、测试、打包和部署等操作。

build.xml文件通常定义了一些基本的构建任务,如编译源代码、运行单元测试、打包构建结果等。

你可以根据项目的需要修改和定制build.xml文件,添加或移除特定的任务和目标。

三、目录结构Ant项目的目录结构可以根据具体需求进行灵活调整,但是通常包含以下几个常见的目录:1. src目录:用于存放项目的源代码文件。

通常会按照不同的编程语言或模块进行划分,如Java源代码文件放在src/main/java目录下,测试代码文件放在src/test/java目录下。

2. lib目录:用于存放项目所依赖的外部Jar包文件。

这些Jar包可以在项目构建过程中被自动导入和编译。

3. bin目录:用于存放项目的编译输出目录,包括编译后的类文件、资源文件和其他打包结果。

通常会有一个与编码语言相关的子目录,如bin/java。

4. test目录:用于存放项目的测试文件,包括单元测试和集成测试。

通常会按照不同的测试类型和模块进行划分。

5. doc目录:用于存放项目的文档和说明文件。

这些文件可以包括项目的需求说明、设计文档、API文档、用户手册等。

Antdesignvuetable单击行选中勾选checkbox教程

Antdesignvuetable单击⾏选中勾选checkbox教程最近了解Ant design 设计table 单击⾏选中checkedbox功能,相⽐于element的 @row-click 再触发toggleRowSelection,ant design的api就没那么清晰了,⾔归正传期望:Ant design table 单击⾏选中勾选checkedbox实现:单选:onClickRow(record) {return {on: {click: () => {let keys = [];keys.push(record.id);this.selectedRowKeys = keys;}}}}多选:onClickRowMulti(record) {return {on: {click: () => {let rowKeys=this.selectedRowKeysif(rowKeys.length>0 && rowKeys.includes(record.id)){rowKeys.splice(rowKeys.indexOf(record.id),1)}else{rowKeys.push(record.id)}this.selectedRowKeys = rowKeys;}}}}补充知识:使⽤Ant Design的Table和Checkbox模拟Tree⼀、⼩功能⼤需求先看下设计图:需求如下:1、⼀级选中(取消选中),该⼀级下的⼆级全部选中(取消选中)2、⼆级全选,对应的⼀级选中,⼆级未全选中,对应的⼀级不选中3、⽀持搜索,只搜索⼆级数据,并且只展⽰搜索到的数据以及对应的⼀级title,如:搜索“店员”,此时⼀级只展⽰咖啡厅....其他⼀级隐藏,⼆级只展⽰店员,其他⼆级隐藏4、搜索出来的数据,⼀级不可选中,即不允许全选,搜索框清空时,回归初始化状态5、搜索后,⾃动展开所有⼆级,默认情况下收起所有⼆级看到图的时候,第⼀反应就是使⽤Tree就能搞定,但是翻阅了⽂档后,发现Tree并不能全部完成,所以就只能使⽤其他组件进⾏拼装,最后发现使⽤Table和Checkbox可以完美实现。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档