`
happyqing
  • 浏览: 3198814 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

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 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(/\//, "=");
	  }			  
}

 修改为自己的逻辑

'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

分享到:
评论

相关推荐

    spa,aceadmin,angualrjs,ajax版

    标题"spa,aceadmin,angualrjs,ajax版"中包含的关键技术有四个:SPA(单页应用)、Ace Admin、AngularJS和Ajax。这些技术都是现代Web开发中的重要组成部分。 1. **SPA(Single Page Application)**:SPA是一种Web...

    ACE Admin官方文档

    6. **示例页面**:文档可能提供多个完整的示例页面,如登录注册页、仪表盘(dashboard)、用户管理、权限控制等,以便开发者直观了解如何在实际项目中应用ACE Admin。 7. **自定义主题**:ACE Admin 允许开发者定制...

    Ace Admin中英文双语版

    6. **性能优化**:为了提高页面加载速度和用户体验,Ace Admin在代码编写时考虑了性能优化,例如合理使用CSS3动画和适当的代码压缩。 7. **文档齐全**:Ace Admin通常会附带详尽的文档,指导开发者如何安装、配置和...

    Ace Admin 前端ui模板(修改版)

    总的来说,Ace Admin 修改版前端UI模板是一个功能丰富的后台管理界面解决方案,它利用JavaScript和CSS技术增强了用户体验,特别是通过添加Tab标签系统实现了多页面管理。对于开发企业级应用的前端开发者来说,这是一...

    Ace Admin 前端框架

    Ace Admin 是一个强大的前端框架,专为开发企业级Web应用后台管理系统而设计。这个框架以其高效、可定制性高和用户界面友好而受到广大开发者欢迎。Ace Admin 的核心是基于Bootstrap,一个流行的前端开发框架,这使得...

    Ace Admin Tab页实现

    Ace Admin是一款基于Ace框架的后台管理系统模板,它提供了丰富的UI组件和优雅的界面设计,适合开发Web应用的管理后台。在“Ace Admin Tab页实现”这个主题中,我们将深入探讨如何利用Ace框架来构建和管理Tab页功能。...

    ACE ADMIN中文版+英文版+API文档资源整合

    总的来说,这个资源包为使用ACE ADMIN进行Web后台管理界面开发的人员提供了一站式的解决方案。无论你是要快速搭建一个原型,还是要打造一个功能完善的管理系统,这个包中的资料都能为你提供必要的支持。通过深入学习...

    aceAdmin使用教程,无刷新配置页面刷新

    AceAdmin是一款基于Ace...总的来说,掌握AceAdmin的无刷新配置页面刷新,需要理解前端与后端的交互机制,熟悉Ajax请求,以及AceAdmin提供的UI组件和API。通过实践和研究,你可以创建出一个高效、动态的后台管理系统。

    基于bootstrap的aceAdmin前端框架开发文档

    **基于Bootstrap的AceAdmin前端框架开发文档** AceAdmin是一款基于Bootstrap框架的现代、响应式以及功能丰富的后台管理界面模板。这个框架为开发者提供了一个高效、易于定制和扩展的平台,适用于构建企业级Web应用...

    AceAdmin后台UI框架

    AceAdmin后台UI框架是一款在国外备受推崇的前端设计模板,尤其适用于后台开发人员构建高效、快速的管理界面。这款框架以其简洁、高效的代码结构和丰富的组件库,为开发者提供了便捷的开发体验,使得网页的构建过程...

    Ace Admin 1.3.1官方模板正式最新完整版(v1.3.1)

    ace admin1.3.1是一款基于bootstrap3的网站后台模板,这款后台模板很出名。下面是模板更新日志和截图 刚才体验了一下,感觉还行,不过唯一不足的就是模板里面用到的CDN和谷歌字体..大家都知道由于墙的原因,谷歌字体...

    ACE Admin官方文档(最新)

    很全面的Ace Admin1.3官方文档,包含有最全面的组件及例子,适合急需使用该技术开发的人。 响应式Bootstrap网站后台管理系统模板ace admin,非常不错的轻量级易用的admin后台管理系统,基于Bootstrap3,拥有强大的...

    ace admin框架下载

    在描述中提到的“页面功能齐全”,意味着Ace Admin包含了各种常见的页面功能,如数据表格、表单验证、分页、时间线、用户管理、权限控制等,这些都为开发者节省了大量编写基础功能的时间。 在标签“ace admin 免费...

    thinkphp+aceadmin

    3. **加载树**:在描述中提到了“后台加载树”,这通常是指在后台页面中使用Ajax技术动态加载的树形结构,用于展示层级关系的数据,如组织结构或文件目录。AceAdmin提供了相关的UI组件来实现这样的功能。 4. **...

    ace admin 中文模板

    Ace Admin 是一个流行的后台管理模板,专为开发高效、功能丰富的Web应用而设计。这个中文模板基于Ace Admin的1.4最新版本,结合了Bootstrap 3.3.6框架和jQuery 2.1库,提供了强大的前端开发支持。Bootstrap是一个...

    Ace Admin v1.3.3最新框架

    总的来说,Ace Admin v1.3.3 是一个强大且灵活的前端框架,它提供了全面的后台管理解决方案,能够帮助开发者快速构建出专业、美观且功能完善的管理界面。通过深入了解其组件、布局和交互设计,开发者可以在短时间内...

    ace admin V1.4.0完整英文版

    6. JavaScript与AJAX:ace admin中的许多交互功能,如表单验证、动态加载数据等,都离不开JavaScript和AJAX技术。JavaScript负责页面的动态行为,而AJAX则实现了无刷新的数据交换,提高了用户体验。 7. 数据展示与...

    ACE_ADMIN 框架学习手册

    1. ACE_ADMIN框架是一个针对后台管理界面开发的前端框架,其学习手册在市场上资料相对较少,这本手册可以作为学习的辅助材料,帮助开发者减少学习过程中可能遇到的阻碍。 2. 从提供的HTML结构中,可以看出ACE_ADMIN...

    ace+Admin前端框架

    Ace+Admin前端框架是一款广泛应用在企业级Web应用中的开源UI框架,它结合了Ace和AdminLTE两个优秀的前端组件库,提供了丰富的界面元素、布局选项和交互设计,旨在为开发者提供一个高效、美观且易于定制的开发环境。...

    ACE admin v1.3

    此外,考虑到性能优化,"ACE admin v1.3"可能会集成一些前端性能最佳实践,比如代码压缩、延迟加载和缓存策略,以提高页面加载速度和用户体验。 在开发过程中,"ACE admin v1.3"的文档和示例代码将扮演关键角色。...

Global site tag (gtag.js) - Google Analytics