angularjs带有添加删除选项二级联动

这次给大家带来angularjs带有添加删除选项二级联动,angularjs带有添加删除选项二级联动的注意事项有哪些,下面就是实战案例,一起来看一下。

  www.jb51.net 省市二级联动 *{  margin:0;  padding:0; } .ul{  list-style:none;  display:inline-block; } .selectOption ul li{  display:inline-block;  width:50px;  padding:5px; } ul li:hover{  background-color:#59C0F3;  color:#fff;  cursor:pointer; } .container{  display:inline-block; } dl{  display: inline-block; } dl dt{  display: inline-block; } .container{  position:relative;  text-align: left;  vertical-align:top; } .selectBoder{  width:150px;  height:20px;  margin:0 auto;  margin-bottom:5px;  cursor:pointer;  border:1px solid #808080;  padding:2px 5px;  font-size:14px; } .selectBoder:hover{  border-color:#59C0F3; } .selectOption:before{  width: 0;  height: 0;  border-bottom: 50px solid #ffffff;  border-left: 50px solid transparent;  border-right: 50px solid transparent; } .selectOption{  font-size:14px;  position:absolute;  background-color: #ffffff;  z-index:9999;  border:1px solid #eee;  width:360px;  padding:3px 5px;  box-shadow: 5px 5px 10px #888888; } .button{  width:30px;  height:30px;  display: inline-block;  background-color:#59C0F3;  text-align:center;  line-height: 25px;  cursor:pointer;  font-size:24px;  color:#fff;  margin:0 5px;  border-radius:30px; } .button:hover{  background-color:#12bb16; }

{{option.province}}
  • {{x.name}}

{{option.city}}
  • {{y.name}}

+ -

var app = angular.module('myApp',[]); app.controller('myControl',function($scope){ $scope.ifShowCity = false; $scope.ifShowProvince = false; $scope.options =[{index:"0",ifShowCity:false,ifShowProvince:false,province:"",city:"",cities:""}]; $scope.leaveProvince = function(option){ $.each($scope.options,function(index,item){ if(option == $scope.options[index]){ $scope.optionIndex = index; } }) $scope.options[$scope.optionIndex].ifShowProvince = false; } $scope.leaveCity = function(option){ $.each($scope.options,function(index,item){ if(option == $scope.options[index]){ $scope.optionIndex = index; } }) $scope.options[$scope.optionIndex].ifShowCity = false; } $scope.choseProvince = function(target,option){ $.each($scope.options,function(index,item){ if(option == $scope.options[index]){ $scope.optionIndex = index; } }) $scope.options[$scope.optionIndex].ifShowProvince = false; $scope.options[$scope.optionIndex].province = target.getAttribute("data-name"); $.each($scope.province,function(index,item){ if(item.value == target.getAttribute("value")){ $scope.options[$scope.optionIndex].cities = item.children; } } ) } $scope.choseCity = function(target,option){ $.each($scope.options,function(index,item){ if(option == $scope.options[index]){ $scope.optionIndex = index; } }) $scope.options[$scope.optionIndex].ifShowCity = false; $scope.options[$scope.optionIndex].city = target.getAttribute("data-name"); } function getPrarms(){ return $scope.options; } $scope.sub = function(){ getPrarms(); } $scope.province = [{ name: "湖北省", value: "01", children: [{ name: "武汉", value: "0101" }, { name: "黄冈", value: "0102" }, { name: "荆州", value: "0103" }, { name: "十堰", value: "0104" }, { name: "黄石", value: "0105" }, { name: "鄂州", value: "0106" }, { name: "咸宁市", value: "0107" }, { name: "襄阳市", value: "0108" } ] },{ name: "广东省", value: "02", children: [{ name: "广东", value: "0201" }, { name: "深圳", value: "0202" }, { name: "佛山", value: "0203" }, { name: "惠州", value: "0204" }, { name: "东莞", value: "0205" }] },{ name: "河北省", value: "03", children: [{ name: "北京", value: "0301" }, { name: "邯郸", value: "0302" }, { name: "邢台", value: "0303" }, { name: "保定", value: "0304" }, { name: "秦皇岛", value: "0305" } ]} ] $scope.choseP = function($index){ $scope.options[$index].ifShowProvince = !$scope.options[$index].ifShowProvince; $scope.options[$index].ifShowCity = false; } $scope.choseC = function($index){ $scope.options[$index].ifShowCity = !$scope.options[$index].ifShowCity; $scope.options[$index].ifShowProvince = false; } $scope.addChose = function($index){ if($scope.options.length 1){ $scope.options.splice($index,1); //从当前行删除。 } if($index == 1){ $scope.canDelete = false; } } });

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

table固定表头使表单横向滚动

Bootstrap下拉插件dropdown使用技巧

以上就是angularjs带有添加删除选项二级联动的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2771675.html

(0)
上一篇 2025年3月8日 13:02:16
下一篇 2025年3月3日 03:22:58

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 开源JS插件框架MinimaJS使用介绍

    这次给大家带来开源JS插件框架MinimaJS使用介绍,开源JS插件框架MinimaJS使用的注意事项有哪些,下面就是实战案例,一起来看一下。 MinimaJS,完全开源,源码下载地址:https://github.com/lorry201…

    编程技术 2025年3月8日
    200
  • js进行时间大小比较

    这次给大家带来js进行时间大小比较,js进行时间大小比较的注意事项有哪些,下面就是实战案例,一起来看一下。 实例如下: ///比较函数 function compareTime(date1, date2) { var d1_year, d1…

    编程技术 2025年3月8日
    200
  • Require.js图文详解

    这次给大家带来Require.js图文详解,使用Require.js的注意事项有哪些,下面就是实战案例,一起来看一下。 一、为什么要使用require.js 首先一个页面如果在加载多个js文件的时候,浏览器会停止网页渲染,加载文件越多,网页…

    编程技术 2025年3月8日
    200
  • 源生JS怎样实现文件异步上传

    这次给大家带来源生js怎样实现文件异步上传,源生js实现文件异步上传的注意事项有哪些,下面就是实战案例,一起来看一下。 名称文件确定 function ajaxUploadFile() { var formData = new FormDa…

    编程技术 2025年3月8日
    200
  • JS怎么计算获取对象的长度

    这次给大家带来JS怎么计算获取对象的长度,JS计算获取对象长度的注意事项有哪些,下面就是实战案例,一起来看一下。 计算对象的长度,即获取对象属性的个数,具体如下 方法一:通过for in 遍历对象,并通过hasOwnProperty判断是否…

    编程技术 2025年3月8日
    200
  • AngularJS实现select二级联动下拉菜单步奏详解

    这次给大家带来AngularJS实现select二级联动下拉菜单步奏详解,AngularJS实现select二级联动下拉菜单的注意事项有哪些,下面就是实战案例,一起来看一下。 所属分类: — 请选择 — — 请选择 — var co…

    编程技术 2025年3月8日
    200
  • 在Windows内安装Node.js报错怎么处理

    这次给大家带来在Windows内安装安装报错怎么处理,在Windows内安装Node.js报错处理的安装有哪些,下面就是实战案例,一起来看一下。 Windows真的是太恶心了!!!不仅会出现大量的垃圾文件,而且有时莫名的安装不上一些软件(正…

    编程技术 2025年3月8日
    200
  • JS设计模式之构造器模式详解

    这次给大家带来JS设计模式之构造器模式详解,JS设计模式之构造器模式使用的注意事项有哪些,下面就是实战案例,一起来看一下。 经典的OOP语言中,构造器(也叫构造函数)是一个用于初始化对象的特殊方法。在JS中,因为一切皆对象,对象构造器经常被…

    编程技术 2025年3月8日
    200
  • js实现以秒为单位刷新时间

    这次给大家带来js实现以秒为单位刷新时间,js实现以秒为单位刷新时间的注意事项有哪些,下面就是实战案例,一起来看一下。 原理:使用定时器,即setInterval(fn,i),每隔i秒执行fn。 下面给出具体的代码 1.代码如下: 用js实…

    编程技术 2025年3月8日
    200
  • JS获取当前地理位置案列详解

    这次给大家带来JS获取当前地理位置案列详解,JS获取当前地理位置的注意事项有哪些,下面就是实战案例,一起来看一下。 1.手机定位 var getLocation = function (successFunc, errorFunc) { /…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论