返回顶部
首页 > 资讯 > 精选 >AngularJS怎么实现多级下拉框
  • 692
分享到

AngularJS怎么实现多级下拉框

2023-06-29 16:06:12 692人浏览 薄情痞子
摘要

本篇内容主要讲解“angularjs怎么实现多级下拉框”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“AngularJS怎么实现多级下拉框”吧!具体代码如下<div ng-app=

本篇内容主要讲解“angularjs怎么实现多级下拉框”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“AngularJS怎么实现多级下拉框”吧!

具体代码如下

<div ng-app="MultiDropDownApp" ng-controller="MultiDropDownControl as vm">    <label>选择地址:</label>    <!--ng-options加载所有选择项,ng-model记录当前选择项-->    <select ng-model="vm.province" ng-options="x.name for x in vm.provinceSort"            ng-change="vm.selectProvince()" id="" value="" class="fORM-control width-25">        <option value="">请选择</option>    </select>    <label>—</label>    <select ng-model="vm.city" ng-options="x.name for x in vm.citySort"            id="" value="" class="form-control width-25">        <option value="">请选择</option>    </select></div>
<script src="~/Scripts/angular.min.js"></script><script>    var app = angular.module('MultiDropDownApp', []);    //可以添加上自己注入的服务    app.controller('MultiDropDownControl', ['$scope', '$Http',        function ($scope, $http) {            var vm = this;            vm.provinceSort = [];            vm.citySort = [];            //选择省级单位,初始化市级数据   二级联动            vm.selectProvince = function () {                var fatherID = vm.province.id;                vm.citySort = [];                $http({                    method: 'POST',                    url: '/AngularjsStudy/GetChildrenSort',                    data: { fatherID: fatherID }                }).then(function successCallback(data) {                    vm.citySort = data.data;                }, function errorCallback(response) {                    // 请求失败执行代码                });            }            //初始化页面            function init() {                //省                $http({                    method: 'POST',                    url: '/AngularjsStudy/GetProvinceSort',                    data: {}                }).then(function successCallback(data) {                    //加载下拉框数据                    vm.provinceSort = data.data;                    //设置默认选项                    vm.province = vm.provinceSort[0];                }, function errorCallback(response) {                    // 请求失败执行代码                });            }            //初始化            init();        }])</script>

Controller

public ActionResult GetProvinceSort()        {            List<District> districts = new List<District>();            districts.Add(new District() {id=1,fatherID=0,name="湖南省" });            districts.Add(new District() { id =2, fatherID = 0, name = "湖北省" });            districts.Add(new District() { id =3, fatherID = 0, name = "四川省" });            return JSON(districts);        }        public ActionResult GetChildrenSort(int fatherID)        {            List<District> districts = new List<District>();            switch (fatherID)            {                case 1:                    districts.Add(new District() { id = 4, fatherID = 1, name = "长沙市" });                    districts.Add(new District() { id = 5, fatherID = 1, name = "岳阳市" });                    districts.Add(new District() { id = 6, fatherID = 1, name = "株洲市" });                    return Json(districts);                case 2:                    districts.Add(new District() { id = 7, fatherID = 2, name = "武汉市" });                    districts.Add(new District() { id = 8, fatherID = 2, name = "宜昌市" });                    return Json(districts);                case 3:                    districts.Add(new District() { id = 9, fatherID = 3, name = "成都市" });                    districts.Add(new District() { id = 10, fatherID = 3, name = "遂宁市" });                    districts.Add(new District() { id = 11, fatherID = 3, name = "巴中市" });                    districts.Add(new District() { id = 12, fatherID = 3, name = "绵阳市" });                    districts.Add(new District() { id = 13, fatherID = 3, name = "南充市" });                    return Json(districts);                default:                    districts.Add(new District() { id = 14, fatherID = -1, name = "不知道你选了什么∑q|゚Д゚|p" });                    return Json(districts);            }        }

Model

public class District{    public int id { get; set; }    /// <summary>    /// 根节点FatherID=0    /// </summary>    public int fatherID { get; set; }    public string name { get; set; }}

到此,相信大家对“AngularJS怎么实现多级下拉框”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: AngularJS怎么实现多级下拉框

本文链接: https://lsjlt.com/news/325731.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • AngularJS怎么实现多级下拉框
    本篇内容主要讲解“AngularJS怎么实现多级下拉框”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“AngularJS怎么实现多级下拉框”吧!具体代码如下<div ng-app=...
    99+
    2023-06-29
  • AngularJS实现多级下拉框
    本文实例为大家分享了AngularJS实现多级下拉框的具体代码,供大家参考,具体内容如下 <div ng-app="MultiDropDownApp" ng-controlle...
    99+
    2024-04-02
  • AngularJS中下拉框怎么用
    这篇文章主要介绍了AngularJS中下拉框怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:HTML正文:<body&n...
    99+
    2024-04-02
  • angularjs下拉框空白怎么办
    这篇文章主要介绍angularjs下拉框空白怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!搜索angularjs下拉框空白,可以出现很多解决方案,但是对于静态字段来说,网上目前...
    99+
    2024-04-02
  • Vue级联下拉框怎么实现
    今天小编给大家分享一下Vue级联下拉框怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧...
    99+
    2024-04-02
  • ASP.NET MVC实现多选下拉框
    借助Chosen Plugin可以实现多选下拉框。 选择多项: 设置选项数量,比如设置最多允许2个选项: Model模块 考虑到多选下拉<select multiple=&...
    99+
    2022-11-13
    ASP.NET MVC 多选下拉框
  • ASP.NET MVC实现下拉框多选
    我们知道,在ASP.NET MVC中实现多选Select的话,使用Html.ListBoxFor或Html.ListBox方法就可以。在实际应用中,到底该如何设计View ...
    99+
    2024-04-02
  • jQuery如何实现级联下拉框
    这篇文章将为大家详细讲解有关jQuery如何实现级联下拉框,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果功能如下: 页面默认只提供汽车厂商,当选择了具体的某品牌汽车,...
    99+
    2024-04-02
  • HTML的下拉框怎么实现
    这篇文章主要介绍“HTML的下拉框怎么实现”,在日常操作中,相信很多人在HTML的下拉框怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML的下拉框怎么实现”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-27
  • AJAX级联下拉框的实现方法
    这篇文章主要介绍“AJAX级联下拉框的实现方法”,在日常操作中,相信很多人在AJAX级联下拉框的实现方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”AJAX级联下拉框的实现...
    99+
    2024-04-02
  • JavaScript中怎么实现一个二级联动下拉框
    JavaScript中怎么实现一个二级联动下拉框,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Javascript是一种由Netscape...
    99+
    2024-04-02
  • AngularJS怎么实现service之select下拉菜单效果
    这篇文章主要介绍了AngularJS怎么实现service之select下拉菜单效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。示例代码&...
    99+
    2024-04-02
  • 怎么用python+selenium实现下拉框
    这篇文章主要介绍“怎么用python+selenium实现下拉框”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用python+selenium实现下拉框”文章能帮助大家解决问题。基本脚手架代码:...
    99+
    2023-06-29
  • Vue 级联下拉框的设计与实现
    目录1.数据库设计2.前端页面3.一个完整的demo​ 在前端开发中,级联选择框是经常用到的,这样不仅可以增加用户输入的友好性,还能减少前后端交互的数据量。本文以elem...
    99+
    2024-04-02
  • Android实现三级联动下拉框 下拉列表spinner的实例代码
    主要实现办法:动态加载各级下拉值的适配器 在监听本级下拉框,当本级下拉框的选中值改变时,随之修改下级的适配器的绑定值        &...
    99+
    2022-06-06
    spinner 级联 下拉框 Android
  • Vue实现省市区级联下拉选择框
    本文实例为大家分享了Vue实现省市区级联下拉选择框的具体代码,供大家参考,具体内容如下 以(Vue下拉选择框Select组件二)为基础实现省市区级联下拉选择框组件 (业务需...
    99+
    2024-04-02
  • PHP中怎么实现下拉框选择
    这篇文章将为大家详细讲解有关PHP中怎么实现下拉框选择,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。< php  //提交下拉框;  //直接饱触发onc...
    99+
    2023-06-17
  • jsp怎么用下拉框实现分页
    要使用下拉框实现分页,你可以使用JSP和JavaScript来完成。下面是一个简单的例子,演示如何使用下拉框来切换分页。首先,你需要...
    99+
    2023-08-19
    jsp
  • element-plus下拉框怎么实现全选
    这篇文章主要介绍“element-plus下拉框怎么实现全选”,在日常操作中,相信很多人在element-plus下拉框怎么实现全选问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”element-plus下拉框...
    99+
    2023-06-30
  • EasyUI如何实现下拉框多选功能
    这篇文章给大家分享的是有关EasyUI如何实现下拉框多选功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。效果图:这个没什么说的,直接引入css和js文件和图片,调用js即可。下...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作