avalov+require系统后台界面

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>账户中心</title>
    <link rel="stylesheet" href="css/user.css">
    <script src="js/lib/require.js" type="text/javascript" data-main="js/page/user"></script>
</head>
<body ms-controller="user" class="ms-controller">
<script type="text/javascript">
    //这里给后端提供数据接口
    var conf = {
        username: {"id": "11", "name": "77"}
    }
</script>
<header>
    <span>{{username.name}}你好,欢迎来到账户中心</span>
</header>
<nav>
    <ul>
        <li><a href="#!/index">我的首页</a></li>
        <li><a href="#!/detail">账户详情</a></li>
        <li><a href="#!/recharge">我要充值</a></li>
    </ul>
</nav>
<article ms-include-src="pageUrl"> <!--这里使用ms-include-src接口,它会引入pageUrl属性所对应的文件-->
</article>
</body>
</html>
require.config({
    baseUrl: ‘js/lib/‘,  //相对于index.html页面文件的地址
    paths:{   //这里配置的地址,都是相对于上方的baseUrl的
        avalon: ‘avalon‘,
        domReady:‘domReady‘,
        mmHistory: ‘mmHistory‘,
        mmRouter: ‘mmRouter‘,
        css: ‘css‘  //加上css.js
    },
    shim:{
        avalon: { exports: "avalon" },
        mmHistory:{ deps: [‘avalon‘]},
        mmRouter:{ deps: [‘avalon‘]},
    }
});

require([‘mmHistory‘,‘mmRouter‘,"domReady!"], function() {
    var vm = avalon.define({
        $id: "user",
        username:conf.username,
        pageUrl:"mine.html"  //默认为mine.html
    });
    function callback() {
        if(this.path==="/index"){
            vm.pageUrl="mine.html"; //如果url后缀变成"#!/index",则pageUrl为“mine.html”
        }else {
            var path_tail = this.path.replace(/\//, ""); //去掉this.path值的第一个斜杠
            vm.pageUrl = path_tail + ".html";  //动态修改pageUrl属性值
        }
    }
    avalon.router.get("/*path", callback); //劫持url hash并触发回调
    avalon.history.start(); //历史记录堆栈管理
    avalon.scan();
});
时间: 2024-10-08 12:38:10

avalov+require系统后台界面的相关文章

【学生信息管理系统】系统的界面与后台

学生信息管理系统的VB程序界面信息与数据库的信息相对应,在编写代码的时候,要清楚的了解,界面与后台信息两者之间的联系,从全局把握. 界面上对班级信息的操作,主要对信息的添加,修改,删除.而对应到数据库则也是对信息的增,改,删.更新数据库,实现信息的同步. 学生管理系统是一个数据库,班级信息等这一类是数据表,而具体的信息如班号,年级是一个字段. 界面信息: 数据库中的数据表: [学生信息管理系统]系统的界面与后台

【开源】OSharp框架解说系列(2.1):EasyUI的后台界面搭建及极致重构

〇.前言 要了解一个东西长什么样,至少得让我们能看到,才能提出针对性的见解.所以,为了言之有物,而不是凭空漫谈,我们先从UI说起,后台管理页面的UI我们将使用应用比较普遍的easyui框架. 以前在用easyui的时候,每个页面都得从0做起,或者不厌其烦地由以前的页面通过“复制-粘贴”的方式来修改,久页久之,就会造成页面庞大且难以维护.其实,前端的html,javascript代码与后端的代码是一样的,通过一定的组织,把重复的代码抽离出来,同样也通过达到很好的复用率.而MVC的天生的Layout

综合案例-整合办公系统后台模块

综合案例-整合办公系统后台模块 1.配置虚拟主机(如www.think.com) 2.配置hosts文件并重启Apache服务器 3.复制ThinkPHP核心文件到项目的目录中(如think目录) 4.创建Zend工程 5.创建index.php入口文件(编写四步走) 6.划分项目前后台模块 设置配置文件(./Application/Common/Conf/config.php) 7.创建Public控制器并定义login方法 编写控制器三步走 8.设置URL调度模式 9.复制模板资源到Publ

android仿系统Launcher界面,实现分屏,左右滑动效果(ViewSwitcher)

ViewSwitcher代表了视图切换组件, 本身继承了FrameLayout ,可以将多个View叠在一起 ,每次只显示一个组件.当程序控制从一个View切换到另个View时,ViewSwitcher 支持指定动画效果. 为了给ViewSwitcher 添加多个组件, 一般通过ViewSwitcher 的setFactory 方法为止设置ViewFactory ,并由ViewFactory为之创建View 即可. 下面通过一个实例来介绍 ViewSwitcher的用法.(仿Android系统L

php大力力 [030节] php设计系统后台菜单

php大力力 [030节] php设计系统后台菜单 2015-0828 00:11开始设计: php大力力 [030节] php设计系统后台菜单 1.首先把所有后台页面都罗列出来: 2.需要增删改的页面,都用括号(+-△)标记出来: 3.开始尝试把不同页面分组,例如: 1.图书 1.a.... 1.b.... 1.c.... 2.人员 2.a.... 2.b.... 诸如此类排布一下 4.

iOS开发--调用系统通讯录界面

今天写代码遇到了要调用系统通讯录,看了一些博客发现写的都是获取通讯录的内容,而不是调用系统的界面. 分享一下自己写的代码 第一步:引入 #import <AddressBook/AddressBook.h> #import <AddressBookUI/AddressBookUI.h> 第二步:添加点击事件 创建一个通讯录界面 并以present的方式跳转 #pragma mark -- IBAction - (IBAction)buttonClicked:(id)sender {

XP系统登录界面,需要手动点击用户帐户后才会出现输入密码的界面

问题描述XP系统,用户帐户设置有密码.用户表示之前启动到系统登录界面,会直接出现输入密码的对话框(见图一):现在启动到登录界面只看到用户帐户信息,需手动点击用户名后才能出现输入密码的界面,用户感觉不方便,希望解决此问题. (图一) (图二) 解决方案指导用户调出“计算机管理”,选择“本地用户和组”-“用户”,双击“Guest”,选中“帐户已停用”将Guest帐户停用后故障排除. 出处:http://support1.lenovo.com.cn/lenovo/wsi/htmls/detail_12

公交车路线查询系统后台数据库设计--换乘算法改进与优化

在<查询算法>一文中已经实现了换乘算法,但是,使用存储过程InquiryT2查询从“东圃镇”到“车陂路口”的乘车路线时,发现居然用了5分钟才查找出结果,这样的效率显然不适合实际应用.因此,有必要对原有的换乘算法进行优化和改进.在本文中,将给出一种改进的换乘算法,相比原有的算法,改进后的算法功能更强,效率更优. 1. “压缩”RouteT0 假设RouteT0有以下几行 如下图所示,当查询S1到S4的二次换乘路线时,将会产生3×2×4=24个结果 从图中可以看出,第1段路线中的3条线路的起点和站

solr后台界面介绍——(十一)

1.加一个collection的方法 复制solr-home下的collection1,修改名字为collection2.并且修改collection2文件夹中配置文件core.properties中的名字为collection2,重启服务器. 2.后台界面介绍 3.\solr-home\collection1\conf中的两个核心配置文件 1.solrconfig.xml 可以配置插件所在的位置与其他信息.(参考配置文件中内容)  2.schema.xml (配置域) 1. 内置域介绍: 可以