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

深圳网站优化企业桂林旅游攻略必去景点

深圳网站优化企业,桂林旅游攻略必去景点,建站吧,哪些网站是用wordpress搭建的“多选树”可能指的是一种用户界面元素#xff0c;用于展示层级结构并允许用户选择多个节点。这在软件应用程序中常用于设置、文件浏览器等场景。 Axure里面虽然自带了一个树元件#xff0c;但是并没有多选的功能#xff0c;所以今天就教大家如何用中继器制作一个多选树的基…“多选树”可能指的是一种用户界面元素用于展示层级结构并允许用户选择多个节点。这在软件应用程序中常用于设置、文件浏览器等场景。 Axure里面虽然自带了一个树元件但是并没有多选的功能所以今天就教大家如何用中继器制作一个多选树的基础元件制作完成后我们只需要填写表格数据就可以自动生成对应的书元件具体效果如下所示 一、效果展示 点击箭头可以展开或者收起子节点。 点击多选按钮可以选中或者取消选中当前节点以及子节点 父级节点会根据子节点选中情况回显选中、半选中、未选中的状态 不同的节点可以配置不同的图标。 【原型预览】 https://axhub.im/ax9/ac73b98a296b6a85/#g1p多选树_图标版 二、制作教程 1. 材料准备 我们用到的材料包括中继器在中继器里面还需要一个透明的背景矩形、箭头向下、向右、图片元件、文本标签、动态面板、热区、多选按钮选中、半选、未选中状态如下图所示摆放 其中多选按钮的三个状态要放在同一个动态面板的3个state里分别为未选、半选、全选后续通过切换面板状态的交互就可以进行切换。 向下和向右两个箭头需要放在同一个动态面板的2个state里分别是展开和收起在里面分别放置向下的箭头和向右的箭头。后续通过切换面板状态的交互就可以进行切换如果你们放在动态面板里那后续就要改成显示隐藏的交互。 背景矩形的作用是鼠标移入时变色和鼠标单击之后选中变色所以我们要设置一个鼠标移入的样式和选中的样式具体样式你们根据需要设置就可以了。 热区的作用是扩大箭头点击的范围。 文字标签增加一个选中样式同样用于选中后变色的交互具体样式你们根据需要设置就可以了。 我们把所有元件组合勾选允许内部元件触发交互效果的多选按钮勾选之后鼠标移入这个组合背景矩形的悬停样式就可以自动触发而不会被上方元件挡住。 中继器表格我们需要以下几列 pic列鼠标右键导入该树节点对应的图片即可。 tree1-tree6列对应树节点的内容可参考下方案例按照树的层级填写即可。案例中最高是6级的树如果需要增加更多层级也可以自行添加列和后续交互。 jiantou列控制该节点是否有箭头默认有箭头如果没有箭头就填无箭头。 xianshi列控制该节点内容是否显示默认显示如果默认不显示就填写隐藏。 xuanzhuan列控制该节点箭头的方向默认向下打开如果默认向右收起就填写收起。 xuanzhong列控制该节点是否被选中一般默认为空即未选状态如果默认选中就填写全选默认半选就填写半选 这样材料就设置好了。 2. 设置交互 在中继器每项加载时我们用设置文本的交互将中继器表格里tree列的内容设置都文本标签里。这里就涉及到一个条件控制的问题了。 我们要先判断当前行内容是在哪个层级的所以我们可以根据tree1-6列的内容是否为空来判断如果tree6有内容那他就是6级节点如果tree6没有内容tree5有内容那他就是5级节点如果tree6和tree5都没有内容但是tree4有内容那他就是4级节点……就这样依次判断就可以然后用设置文本的交互根据不同的条件将tree列的值设置到文本标签里显示。 然后我们在用设置图片的交互将pic列的图片值设置到图片元件里。 这样文本是设置了但是层级没有出来因为所有节点都在同一个垂直面上这时我们可以用移动的交互如果是1级的话改变如果是2级的话就向右移动20个单位如果是3级的话就向右移动40个单位……依次类推。 这样就可以将树结构设置出来了设置完成之后我们要考虑箭头显示的问题了。 如果jiantou列的值等于无箭头我们用隐藏的交互将箭头所在的动态面板隐藏起来即可。 接下来我们考虑箭头的方向箭头的方向右动态面板来控制我们可以通过xuanzhuan列的值控制动态面板的状态如果xuanzhuan列的值为收起我们就用设置面板状态的交互将动态面板设置到收起的状态。 然后我们考虑折叠的问题被折叠的节点需要隐藏这个我们通过显示列来控制如果显示列的值等于隐藏我们就用隐藏的交互将整个组合隐藏起来。 最后我们要控制值哪个节点被选中这里我们用xuanzhong列的值来控制我们可以直接根据里面的值将多选按钮的面板状态设置到和值一样如果为空就设置不成功停留在未选的状态里 这样我们就完成了静态的多选树元件了下面我们要增加动态的交互。 3. 展开收起子节点的交互 首先是鼠标点击箭头后展开和收起子节点的交互我们将交互写在对应箭头上方的热区里。 如果点击的是展开箭头的热区就是当前箭头是展开状态点击后我们就要将子节点隐藏起来这里我们要用更新行的交互第一个子节点将他隐藏第二个是更新当前节点的方向。 首先我们要知道当前节点是几级节点这里的判断方法和上面的一致我们将符合条件的例如当前是1级节点我们把所有tree1的值相等的行将他们更新xianshi列的值更新为隐藏箭头方向更新为收起。 上面的条件也会把当前节点隐藏所以我们再用更新行的交互将当前行xianshi列的值设置为显示这样点击的节点就不会隐藏并且xuanzhuan列的值更新为收起这样箭头面板就会进入收起的state就是箭头向右。 其他层级的节点也是用同样的方式依次添加交互即可写完展开热区的交互接下来我们写收起热区的交互其实思路都是一样的方向放过来就可以。 如果点击的是收起箭头的热区就是当前箭头是收起状态点击后我们就要将子节点显示起来这里我们要用更新行的交互第一个子节点将他显示第二个是更新当前节点的方向。 这里需要注意的是收起的话我们是收起所有的子节点但是展开的话我们只展开下一节点例如点击广东省我们只展开到市级的节点不可能点广东省就把广东省下面所有区、街道、多少号、几零几都展开这样成千上万的数据所以我么只展开下一节点的。 我们用更新行的交互将符合条件下一节点的xianshi列的值更新为显示例如所在的是1级节点我们的显示对应的二级节点条件就是ture1的值相同并且true3、4、5、6的值为空。 更新完子节点后我们再次用更新行的交互将当前节点xuanzhuan列的值更新为展开这样箭头面板就会设置到展开面板箭头向下。 其他层级的节点也是用同样的方式依次添加交互即可。 完成了展开收起的效果后我们还有点击多选按钮选中和取消选中的交互。 4. 未选按钮交互效果 鼠标单击未选按钮时相当于要从未选变成全选 同样我们首先也是要判断现在是在第几级判断的方法也是和上面一样如果item.tree不等于空就在第6级我们以第六级为例。单击未选按钮时相当于我们要将他变成全选所以我们先用更新行的交互将当前行选中列的值更新为选中即可因为6级是案例里最后一级所以不需要考虑子级的问题 判断完6级如果6级不成立我们判断5级如果5级内容不为空我们要将5级和对应子级的内容都更新为全选所以我们用更新行的交互将tree1-5都相同的行xuanzhong列的值都更新为全选状态 后面的5、4、3、2、1也是同理。 5. 半选按钮交互设置 鼠标单击未选按钮时相当于要从未选变成全选所以半选按钮的交互和未选按钮是一样的我们直接用触发事件触发未选按钮的鼠标单击时的事件即可。 6. 全选按钮交互设置 鼠标单击全选按钮时相当于要从全选变成未选。 同样我们首先也是要判断现在是在第几级判断的方法也是和上面一样如果item.tree不等于空就在第6级我们以第六级为例。单击全选按钮时相当于我们要将他变成未选所以我们先用更新行的交互将当前行选中列的值更新为未选即可因为6级是案例里最后一级所以不需要考虑子级的问题。 判断完6级如果6级不成立我们判断5级如果5级内容不为空我们要将5级和对应子级的内容都更新为未选所以我们用更新行的交互将tree1-5都相同的行xuanzhong列的值都更新为未选状态。 后面的5、4、3、2、1也是同理。 7. 反选的交互 上面我们已经完成了选中、半选、取消选中的交互但是都是针对的是本级和子级的内容我们并不能进行反选父级。 那如果要反选父级我们在鼠标单击三个按钮时我们我们还需要统计该节点的父节点下所有的子级的数以及选中的数量如果子级的数子级选中的数量说明父级应该是全选状态如果子级的数≠子级选中的数量且子级选中的数量0就是半选状态如果子级选中的数量等于0就是未选状态。 所以我们在点击三个按钮时要先记录下tree1~6值我们新建几个文本标签默认隐藏只用于逻辑交互然后用设置文本的交互将值设置到对应文本标签里。 在更新行之后我们要根据点击所在的层级进行筛选例如是在第6级我们就用筛选的交互将该节点的父级就是5级下面所有的子节点筛选出来。 筛选出来之后我们就进行上述的判断了但是这里我们还要统计一下选中数。 我们新增一个文本标签默认隐藏用来记录选中数在中继器每项加载时如果是第一行我们用设置文本的交互将他的值设置为0这相当于设置初始值。 如果xuanzhong列的值为全选我们就用设置文本的交互将记录选中数的值为原来的值1这样就可以实时统计出选中了多少行。 这样我们就可以开始进行条件比较了这里用到visibleitemcount函数这个函数可以统计出筛选之后的函数相当于筛选出来的子级数。 如果子级的数子级选中的数量说明父级应该是全选状态我们用更新行的交互将父级节点选中列的值更新为选中 如果子级的数≠子级选中的数量且子级选中的数量0就是半选状态我们用更新行的交互将父级节点选中列的值更新为选半选 如果子级选中的数量等于0就是未选状态我们用更新行的交互将父级节点选中列的值更新为未选。 判断完6级的父节点5级接下来判断54321级节点也是同样道理根据不同节点层级用同样的方法就可以完成了。 这样我们就完成了用中继器表格制作多选树了下次使用时我们只需要修改中继器表格里数据就可以生成含交互效果的多选树了。因为这个原型我们用中继器制作的后续我们也可以根据需要增加交互效果例如动态增加、删除、修改节点、搜索节点、页面跳转、筛选其他中继器等内容大家可以根据需要自由添加。 那以上就是本期教程的全部内容感兴趣的同学们可以动手试试哦感谢您的阅读我们下期见。
http://www.zqtcl.cn/news/200650/

相关文章:

  • 深圳宝安p2p网站系统的建设百度广告联盟标识
  • 企业网站备案怎么填写东莞市场监督管理局官网
  • 网站建站网站91955内蒙古建设集团招聘信息网站
  • 巴中建设厅网站电话seo是网络优化吗
  • 中国做投资的网站做网站的公司怎么推广
  • 专业的广州微网站建设移动应用开发干什么的
  • 网站运营有什么用常熟智能网站开发
  • 如何组建做网站的团队绍兴网站建设推广
  • 资讯类响应式网站模板深圳网站建设培训机构
  • 电子商务网站功能设计3d动画制作过程
  • 随机网站生成器win7asp+sql server 2008做网站
  • 金本网站建设设计江苏建筑业网
  • 校园网站建设的作用淄博网站建设网站推广优化
  • 域名过期了怎么办怎么找回网站校友录网站开发设计
  • 医疗 企业 网站建设seo网络优化是什么工作
  • e时代速递搜索引擎网站建设aso关键词搜索优化
  • 产品单页营销型网站模板龙华网站建设深圳信科
  • 建网站平台要多少钱投资公司取名字大全
  • 建设网站需要哪些设备重庆本地建站
  • 学做家常菜去那个网站专业制作网站制作
  • 合肥网站建设公网站程序如何上传
  • 潍坊网站建设招聘官方网站建设 在线磐石网络
  • 校友网站建设开一个网站的流程
  • 商业门户网站是什么意思哪家培训机构学校好
  • 青岛企业网站制作seo排名优化培训网站
  • 2018做网站还是app上海搜索seo
  • 网站建设用模板好吗罗湖网站制作费用
  • 网站图片延时加载app推广视频
  • 郑州设计师网站个人搭建网站要多少钱
  • 网站制作成品下载wordpress怎么更改样式