扫码关注官方订阅号
闭关修行中......
楼主你要的是逐句解释?mui.get_params = function(id){//定义get_params方法(带入id作为参数)
var p_arr = (location.hash!="") && location.hash.replace("#/","").split("/");//获取页面标签值,替换特殊字符为/,如:#admin->/admin var obj = {};//创建一个配置对象
//为配置对象中的参数名对应 if(modules_obj[id].params && (p_arr.length>0)){//判断参数非空
for(var i = 0; i < p_arr.length; i ++){ modules_obj[id].params[i] && (obj[modules_obj[id].params[i]] = p_arr[i]);//遍历参数,并将其对应到配置对象中(压入模板内) }
}
return obj;//返回配置对象}你可以理解为把一个数组内的字符串按一定规则(替换)取出来再放入另一个数组内的操作,这样做的意义在于不论你页面标签值是什么,只要调用了这个方法,那么得到的标签值都是一组样式相同的字符串,并且能被路由识别
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
楼主你要的是逐句解释?
mui.get_params = function(id){//定义get_params方法(带入id作为参数)
var p_arr = (location.hash!="") && location.hash.replace("#/","").split("/");//获取页面标签值,替换特殊字符为/,如:#admin->/admin
var obj = {};//创建一个配置对象
//为配置对象中的参数名对应
if(modules_obj[id].params && (p_arr.length>0)){//判断参数非空
}
return obj;//返回配置对象
}
你可以理解为把一个数组内的字符串按一定规则(替换)取出来再放入另一个数组内的操作,这样做的意义在于不论你页面标签值是什么,只要调用了这个方法,那么得到的标签值都是一组样式相同的字符串,并且能被路由识别