• angularjs 动态加载事件的另一种实现


        /**
        初始化酒店列表
        */
        function inintHotel(params,url,$http,$scope){
            $http.jsonp(url).success(function(res, status, header, config){
                $scope.hotelList = res.data.list;
            }).error(function(res,xOptions, textStatus){
                console.log(res);
                console.log(xOptions);
                console.log(textStatus);
                alert("服务器链接出现异常,请稍后再试!");
            });
        }
        
        var hotelApp = angular.module("hotelApp", []);//加载模块
        hotelApp.controller("hotelCtrl",function($scope,$http){
            var params = {};
            params.classId = "967";
            params.pageSize = "8";
            var url = getUrlByJSONP("ActivityM.action?activityList=",params,"activityList");
            inintHotel(params,url,$http,$scope);
            
    
            //点击地区筛选条件,动态生成onclick事件
            $(".position-ul li").click(function(){
                var b = false;
                var data = $(this).attr("data-param");
                $(".serach-wh span").each(function(z,e){
                    var t = $(this).attr("data-param");
                    if(t == data){
                        b = true;
                    }
                });
                if(!b){
                    $(".position-ul li").each(function(j,k){
                        if(j!="0"){
                            $(this).removeAttr("id");
                        }
                    });
                    $(this).attr("id","color-red");
                    var strHtml = "<span class='serach-frl' onclick='deleteAll();' data-param="+data+" title='点击关闭'>"+$(this).html()+"</span>";
                    $(".serach-postion").html(strHtml);
                }
                var params = {};
                params.classId = "967";
                params.pageSize = "8";
                params.regionId = $(this).html();
                var url = getUrlByJSONP("ActivityM.action?activityList=",params,"activityList");
                inintHotel(params,url,$http,$scope);
            });
            
            //清除所有条件
            deleteAll = function(){
                var serach = $(".serach-frl").remove();
                var params = {};
                params.classId = "967";
                params.pageSize = "8";
                var url = getUrlByJSONP("ActivityM.action?activityList=",params,"activityList");
                inintHotel(params,url,$http,$scope);
            }
            
        });
  • 相关阅读:
    理解Device Tree Usage
    Unhandled Exception in EL3
    python的multitask模块安装
    利用python制作在线视频播放器遇到的一些问题
    设置linux代理完成apt-get
    Eric6安装问题解决
    关于代码重构的比喻
    AAC的RTP封装中的AU头分析
    CORE DUMP生成调试
    开源库SRT编译指南
  • 原文地址:https://www.cnblogs.com/1246447850qqcom/p/6087982.html
Copyright © 2020-2023  润新知