zoukankan      html  css  js  c++  java
  • angularjs之级联菜单

    angularjs之级联菜单

    原理:

    1.ng-options中val.id as val.name for val in cascading  将id的值赋给 mg-modelone
    2.在通过ng-change传给函数
    3.当一级下拉菜单的值改变后,执行函数,去后台请求二级下拉菜单的数据,并加载

    angularjs代码:

    app.controller('addmultiple_scontroller', function($scope, $http) {
        //常量
        $scope.postCfg = postCfg;
        $scope.modelone = "";
        $scope.modeltwo = "";
        $http.post("./getAllExamNameByTid.action").success(function(res) {
            $scope.cascading = res;
        });
        
        $scope.changeone = function(val) {
            if(null != val){
                $http.post("./getAllExamClassifyByEnid.action",{
                    "en_id": val
                    },$scope.postCfg).success(function(res) {
                    $scope.cascadingtwo = res;
                });
            }
        }
    });

    html代码:

     <p>
                <label>
                    <span>所属题库:</span>
                    <select ng-model="modelone" ng-options="val.id as val.name for val in cascading" ng-change="changeone(modelone)">
                        <option value="">--请选择--</option>
                    </select>
                </label>
                <label>
                    <select name="" ng-model="modeltwo" ng-options="val.id as val.name for val in cascadingtwo">
                        <option value="">--请选择--</option>
                    </select>
                </label>
     </p>
    
    
  • 相关阅读:
    剑指 Offer 25. 合并两个排序的链表
    53. 最大子序和 动态规划
    121. 买卖股票的最佳时机
    20. 有效的括号
    centos7 常用操作
    树莓派
    golang 学习笔记
    并发 线程 进程
    连接内网问题
    Lamp 高并发优化
  • 原文地址:https://www.cnblogs.com/s313139232/p/7373821.html
Copyright © 2011-2022 走看看