ace admin 1.4

出现循环加载,主要是因为找不到页面,

需要ajax加载的div

<div class="page-content-area" data-ajax-content="true"><!-- ajax content goes here -->
</div>

修改ace-1.4.0\assets\js\src\ace.basics.js

var demo_ajax_options = {'close_active': true,close_mobile_menu: '#sidebar',close_dropdowns: true,'default_url': 'page/index',//default hash'content_url': function(hash) {//***NOTE***//this is for Ace demo only, you should change it to return a valid URL//please refer to documentation for more infoif( !hash.match(/^page\//) ) return false;var path = document.location.pathname;//for example in Ace HTML demo version we convert /ajax/index.html#page/gallery to > /ajax/content/gallery.html and load itif(path.match(/(\/ajax\/)(index\.html)?/))return path.replace(/(\/ajax\/)(index\.html)?/, '/ajax/content/'+hash.replace(/^page\//, '')+'.html') ;//for example in Ace PHP demo version we convert "ajax.php#page/dashboard" to "ajax.php?page=dashboard" and load itreturn path + "?" + hash.replace(/\//, "=");}
}

修改为自己的逻辑

'default_url': '/welcome',

return contextPath + hash; (contextPath是预置的)

      var demo_ajax_options = {'close_active': true,close_mobile_menu: '#sidebar',close_dropdowns: true,//            'default_url': 'page/index',//default hash'default_url': '/welcome',//default hash'content_url': function(hash) {
//              //***NOTE***
//              //this is for Ace demo only, you should change it to return a valid URL
//              //please refer to documentation for more info
//
//              if( !hash.match(/^page\//) ) return false;
//              var path = document.location.pathname;
//
//              //for example in Ace HTML demo version we convert /ajax/index.html#page/gallery to > /ajax/content/gallery.html and load it
//              if(path.match(/(\/ajax\/)(index\.html)?/))
//                  return path.replace(/(\/ajax\/)(index\.html)?/, '/ajax/content/'+hash.replace(/^page\//, '')+'.html') ;
//
//              //for example in Ace PHP demo version we convert "ajax.php#page/dashboard" to "ajax.php?page=dashboard" and load it
//              return path + "?" + hash.replace(/\//, "=");if(hash==""){if(window.Pace && Pace.running) Pace.stop();$(this).ace_ajax('stopLoading', true);}return contextPath + hash;}             }

菜单栏说明

<a data-url="/welcome" href="#/welcome"><i class="menu-icon fa fa-tachometer"></i><span class="menu-text"> Dashboard </span>
</a>

href是链接

data-url 当前页面地址与之对应时高亮选中

参考:

Ace Admin 使用教程

https://www.cnblogs.com/LeeScofiled/p/6733625.html

ace admin ajax加载页面,循环加载首页的解决办法相关推荐

  1. 动卡空间服务器显示正在加载,绝地求生进不去游戏一直卡在加载画面是什么原因?附解决办法...

    原标题:绝地求生进不去游戏一直卡在加载画面是什么原因?附解决办法 要说玩<绝地求生>的时候最恼人的事情是什么,非加载页面那个一直在转的圈圈莫属了.不知道有多少玩家体验过一直等着那个圈圈转完 ...

  2. VS2010未能加载 'VSTS for Database Professionals'包的解决办法

    VS2010未能加载 'VSTS for Database Professionals'包的解决办法: 开始菜单->Microsoft Visual Studio 2010->Visual ...

  3. IE8浏览器缓存问题导致Ajax的GET请求只能执行一次的解决办法

    转载自  IE8浏览器缓存问题导致Ajax的GET请求只能执行一次的解决办法 最近在测试兼容性问题的时候发现,使用Ajax的GET请求向后台获取响应结果时,如果是IE8浏览器,第一次发送请求时会得到正 ...

  4. IOS微信小程序页面滚动导致滚动穿透的解决办法

    IOS微信小程序页面滚动导致滚动穿透的解决办法 当微信小程序页面存在弹窗并且有可滚动的列表时,IOS默认的页面滚动会使弹窗滚动列表失焦,从而出现弹窗列表无法滚动的情况 第一步 第二步 当微信小程序页面 ...

  5. 关于IDEA2020.1插件市场加载不出来无法安装插件的解决办法

    今天安装Lombok插件发现插件市场加载不出来,试了很多解决方法都以失败告终,最后在踩了很多坑后终于通过本地磁盘加载这个方法成功解决了,下面介绍一下我的安装方法,如果有和我一样情况的大兄弟可以参考一下 ...

  6. vue+three.js加载本地stl模型无法显示的解决办法

    先放代码 <template><div><div id="container"></div></div> </te ...

  7. webview 本地 html空白,WKWebView加载本地html遇到的坑与解决办法

    1.字体变小解决办法 Swift let headerString = "" self.wkwebview.loadHTMLString(headerString.appendin ...

  8. ajax微信浏览器,jquery1.8版本使用ajax实现微信调用出现的问题分析及解决办法

    先给大家说下问题背景:最近在做一个项目,开发微信的某个功能,使用的是asp.net开发,jquery1.8.0版本. 在微信中点击按钮触发事件,调用ajax与服务器端进行交互,回调函数走的是error ...

  9. iPhone X 弹出输入框隐藏后页面上移不回位问题的解决办法

    现象:简单的说就是iPhoneX页面里有输入框时,点击输入框,无论是否输入内容,点击输入框的完成或者页面其他地方隐藏输入框后,发现页面被整体顶上去了,而输入框的部分要么成黑色要么白色等,页面底部变成了 ...

  10. Office-Word排版:“在某些节中,您为左右边距、栏间距或段落缩进选择的设置相对于页面宽度过大”问题的解决办法

    问题: 设置word的上下左右边距时,出现如下弹窗: 原因: 文本中出现多节.多栏等现象. 解决办法: 1.选中要设置排版的页面文本. 2.Ctrl+H:查找内容(特殊格式,倒数第2个分节符) :替换 ...

最新文章

  1. Eclipse4.4设备egit插件提交本地项目代码到远程仓库
  2. oschina的博客还让不让人用了?发的文章竟然不见了!!
  3. python 对一个函数执行速度控制的演示
  4. PAT (Advanced Level) Practice 1001 A+B Format (20分)
  5. python一行代码随机生成mac地址
  6. Zabbix4.0安装教程
  7. 行测题相关,在线测评(图形找规律。逻辑思维)
  8. 日本京瓷株式会社会长-稻盛和夫寄语汇总
  9. 阿里巴巴CTO行癫:阿里双11是世界互联网技术的超级工程
  10. 网络劫持问题都应该如何解决?
  11. python 100days github_GitHub - fxianchao/Python-100-Days: Python - 100天从新手到大师
  12. Android TextView文字底部或者中间 加横线
  13. 计算机专业大专学校排名河南的,2020河南大专学校排名榜单
  14. 小米路由器AX3600开启ssh
  15. 为什么我放弃了有道云笔记,选择了 Obsidian
  16. 如何支持微软邮箱OAuth2.0认证
  17. 【工业大数据】发展工业大数据,助力天津市先进制造研发基地建设
  18. 平方的和与和的平方之差
  19. 猴子吃桃问题——递归算法解答
  20. 数学编辑器——AxMath

热门文章

  1. python自动下载酷狗音乐_python实现酷狗音乐mp3下载
  2. web逻辑思维题目_逻辑思维训练500题以及答案
  3. 巧用代理猎手揪出局域网中的二级代理
  4. 铃声截取软件android6,铃声剪辑
  5. c语言编程入门教程for,C语言编程入门教程精 简版.ppt
  6. 如何永久删除360SANDBOX?问题解决
  7. 拉斯韦加斯夜景走马观花
  8. WebService入门
  9. 国家计算机考试报名照片编辑器,Artensoft Photo Editor(电脑照片编辑软件) V1.5 官方版...
  10. 【元胞自动机】基于matlab元胞自动机模拟SEIR传播模型【含Matlab源码 2156期】