使用vue框架实现部门大区二级联动
2017-11-02 09:30
411 查看
最近项目用到vue.js,研究了半天,用vue写了一个部门大区的二级联动,发现工具真是好用,比以前少了很多代码,记录下来也方便自己以后查阅,下面是代码
testurl查询的是pid为从页面传过去的值的集合,第一次是0,查询的是所有顶级父类,第二次会根据第一次select框选中的id到后台查询数据库中pid为该id的集合,三级联动以此类推PS:发现空格和Tap缩进区别好大,习惯用tap缩进,复制到编辑器直接乱。以后要注意
<script type="text/javascript"> $(function(){ loadfirst(0); }); function sub(id){ loadfirst(id); } function loadfirst(pid){ $.ajax({ type:"post", url:"testurl.action?pid="+pid, dataType:"json", success:function(data){ //id为0时为父类 if(pid==0){ vm.mcs=data; }else{ vm2.mcs=data; } } }); } </script> </head> <body> <div id="sel" v-cloak> //部门,第一个select框 <select id="dqsel" > <option>-请选择-</option> <option v-for="mc in mcs" v-bind:value="mc.id" @click="sub(mc.id)">{{mc.name}}</option> </select> //大区,第二个select框 <select id="bmsel"> <option>-请选择-</option> <option v-for="mc in mcs" v-bind:value="mc.id">{{mc.name}}</option> </select> </div> </body> <script type="text/javascript"> var vm = new Vue({ el:'#dqsel', data:{ mcs : [], } }); var vm2 = new Vue({ el:'#bmsel', data:{ mcs : [], } }); </script>
//测试类 public class test { private int id; //主键 private String name; //名称 private int pid; //父id,当为0时是顶级父类 public int getId() { return id; } public String getName() { return name; } public int getPid() { return pid; } public void setId(int id) { this.id = id; } public void setName(String name) { this.name = name; } public void setPid(int pid) { this.pid = pid; } }
testurl查询的是pid为从页面传过去的值的集合,第一次是0,查询的是所有顶级父类,第二次会根据第一次select框选中的id到后台查询数据库中pid为该id的集合,三级联动以此类推PS:发现空格和Tap缩进区别好大,习惯用tap缩进,复制到编辑器直接乱。以后要注意
相关文章推荐
- 二级联动(使用Vue实现)
- 使用angularjs实现二级联动需要注意的问题如下
- angularJS实现二级联动查询以及自定义过滤器的使用
- 安卓学习笔记---联动:一个使用ExpandableListView(二级树)实现的联动功能
- Android中使用开源框架Citypickerview实现省市区三级联动选择
- ASP.NET中使用DropDownList实现无刷新二级联动详细过程
- Objective-C ,ios,iphone开发基础:picker控件详解与使用,(实现省市的二级联动)
- Android中使用开源框架citypickerview实现省市区三级联动选择
- 使用ajax实现二级联动
- 使用Vue框架实现NGA客户端
- angularJS实现二级联动查询以及自定义过滤器的使用
- asp.net下使用AjaxPro实现二级联动代码
- 使用Vue框架实现NGA客户端
- vue学习之mintui picker选择器实现省市二级联动
- 【EXCEL】使用indirect()函数在excel中实现二级联动
- 使用javascript实现二级联动菜单
- Android中使用Spinner来实现图标文字并存的二级联动
- picker控件详解与使用,(实现省市的二级联动)
- vue.js在laravel框架中的拦截器 ( axios)的使用--实现判断用户登录
- Objective-C ,ios,iphone开发基础:picker控件详解与使用,(实现省市的二级联动)