【Axure】省市区列表三级选择联动
来源:互联网 发布:js注释快捷键 编辑:程序博客网 时间:2024/05/18 15:25
【前言】
省市区三级联动这个功能在软件中是很常见的,但是原型是要怎样实现呢?关于这个功能,我在网上查阅了一部分,加上自己的研究,最终实现。虽然过程有点曲折,特别是其中的各种嵌套关系有一点点乱,不过理清了就好了~下面和大家分享一下我的研究成果。
案例效果:
案例描述:
省市区列表的初始选项为“河北省廊坊市廊坊市区1”,改变省市列表的选项时,区县的列表内容跟随改变。
元件准备:
1.1动态面板(用于放置市的列表):市
1.2动态面板(用于放置区的列表):区
1.1动态面板“市”的状态:
1.1.0动态面板“市”各个状态的内容:
1.2动态面板“区”的状态:
1.2.0动态面板“区”各个状态的内容:
1.2.1动态面板“河北省”各个状态的内容:
1.2.2动态面板“吉林省”各个状态的内容:
操作步骤:
1、为“省”下拉列表的【选项改变时】事件添加“用例1”,编辑条件为“备选项This==选项河北省”,设置动作为【设置面板状态】,{配置动作}为【set区(动态面板)stateto 河北省】和【set市(动态面板)state to 河北省】。
添加“用例2”,编辑条件为“备选项This==选项吉林省”,设置动作为【设置面板状态】,{配置动作}为【set区(动态面板)state to 吉林省】和【set市(动态面板)state to 吉林省】。
2、(1)双击动态面板“市”,选择“状态1:河北省”,双击进入动态面板。设置“廊坊市”下拉列表【选项改变时】事件添加“用例1”,编辑条件为“备选项This==选项廊坊市”,设置动作为【设置面板状态】,{配置动作}为【set河北省(动态面板)state to 廊坊市】。
设置“廊坊市”下拉列表【选项改变时】事件添加“用例2”,编辑条件为“备选项This==选项邯郸市”,设置动作为【设置面板状态】,{配置动作}为【set河北省(动态面板)state to 邯郸市】。
(2)双击动态面板“市”,选择“状态2:吉林省”,双击进入动态面板。设置“松原市”下拉列表【选项改变时】事件添加“用例1”,编辑条件为“备选项This==选项松原市”,设置动作为【设置面板状态】,{配置动作}为【set吉林省(动态面板)state to 松原市】。添加“用例2”,编辑条件为“备选项This==选项大安市”,设置动作为【设置面板状态】,{配置动作}为【set吉林省(动态面板)stateto大安市】。
3、点击运行,实现效果
【小结】
在操作的过程中可能会有一点晕,因为这几层之间总是互相嵌套着的。但是实现之后你就会发现,他们每层之间是有规律的。“省”是下拉列表框,“市”是动态面板嵌套下拉列表框,“区”是动态面板嵌套动态面板嵌套下拉列表框,是第几个就是有几层,且从外数每层的命名都是相同的,只有最内层的是最终显示的列表选项。这样一层一层看下去是不是就清晰了很多呢!
生活处处充满惊喜,让我们继续加油!O(∩_∩)O
- 【Axure】省市区列表三级选择联动
- 三级联动 省市区下拉列表
- 省市区列表三级联动查询
- android 省市区选择三级联动
- Android省市区三级联动滚轮选择
- Ajax三级联动下拉选择省市区
- vue仿京东省市区三级联动选择组件
- js省市区三级联动
- 省市区三级联动
- 省市区三级联动
- 省市区三级异步联动
- PHP、省市区三级联动
- js省市区三级联动
- XML省市区三级联动
- 三级联动(省市区)
- jQuery省市区三级联动
- ajax省市区三级联动
- 省市区三级联动
- Struts:Struts2.3-all版本的配置问题
- Office 2010 简体中文破解版 安装详解
- page cache和buffer cache的关系
- Sql Server数据库
- tabbar简单实现消息提示(小红点)
- 【Axure】省市区列表三级选择联动
- IMWeb训练营作业
- ubuntu 16.04 编译安装4.4.30内核
- java Mysql的跨服务器不同表结构的联合查询,两不同服务器上的不同表查询
- iOS验证nib文件是否存在
- C++ Primer Chapter 11-2
- react native Android启动页面、修改图标、修改名字、修复启动白屏
- Android Activity或者Fragment 向Adapter实时传递参数
- 使用Maven创建Web应用程序项目(十)