浅析webapp框架AngularUI的demo


Posted in Javascript onDecember 21, 2014

angularUI下载地址:https://github.com/Clouda-team/BlendUI

下载解压后,demo在根目录

现在测试官网demo的使用

用浏览器打开mobile-angular-ui-master/demo/index.html,发现没加载样式或者js。然后,审查元素后,发现加载的路径不对,于是进行了以下修改

第5行:<base href="/mobile-angular-ui-master/" />
去掉所有/网站根目录路径,改为相对路径
demo.js和demo.css在demo目录下<script src="demo/demo.js"></script>,<link rel="stylesheet" href="demo/demo.css" />
第30,34行:<div ng-include="'demo/sidebar.html'" ,<div ng-include="'demo/sidebarRight.html'"
修改后的index.html

<!DOCTYPE html>

<html>

  <head>

    <meta charset="utf-8" />

    <base href="/mobile-angular-ui-master/" />

    <title>Mobile Angular UI Demo</title>

    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />

    <meta name="apple-mobile-web-app-capable" content="yes" />

    <meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimal-ui" />

    <meta name="apple-mobile-web-app-status-bar-style" content="yes" />

    <link rel="shortcut icon" href="favicon.png" type="image/x-icon" />

    <link rel="stylesheet" href="dist/css/mobile-angular-ui-hover.css" />

    <link rel="stylesheet" href="dist/css/mobile-angular-ui-base.css" />

    <link rel="stylesheet" href="dist/css/mobile-angular-ui-desktop.css" />

    <link rel="stylesheet" href="demo/demo.css" />

    <script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.0/angular.min.js"></script>

    <script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.0/angular-route.min.js"></script>

    <script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.0/angular-touch.min.js"></script>

    <script src="dist/js/mobile-angular-ui.js"></script>

    <script src="demo/demo.js"></script>

  </head>

  <body 

    ng-app="MobileAngularUiExamples" 

    ng-controller="MainController"

    >

    <!-- Sidebars -->

    <div ng-include="'demo/sidebar.html'" 

            ui-track-as-search-param='true'

            class="sidebar sidebar-left"></div>

    <div ng-include="'demo/sidebarRight.html'" 

            class="sidebar sidebar-right"></div>

    <div class="app">

      <!-- Navbars -->

      <div class="navbar navbar-app navbar-absolute-top">

        <div class="navbar-brand navbar-brand-center" ui-yield-to="title">

          Mobile Angular UI

        </div>

        <div class="btn-group pull-left">

          <div ui-toggle="sidebarLeft" class="btn sidebar-toggle">

            <i class="fa fa-bars"></i> 菜单

          </div>

        </div>

        <div class="btn-group pull-right" ui-yield-to="navbarAction">

          <div ui-toggle="sidebarRight" class="btn">

            <i class="fa fa-comment"></i> Chat

          </div>

        </div>

      </div>

      <div class="navbar navbar-app navbar-absolute-bottom">

        <div class="btn-group justified">

          <a href="http://mobileangularui.com/" class="btn btn-navbar"><i class="fa fa-home fa-navbar"></i> Docs</a>

          <a href="https://github.com/mcasimir/mobile-angular-ui" class="btn btn-navbar"><i class="fa fa-github fa-navbar"></i> Sources</a>

          <a href="https://github.com/mcasimir/mobile-angular-ui/issues" class="btn btn-navbar"><i class="fa fa-exclamation-circle fa-navbar"></i> Issues</a>

        </div>

      </div>

      <!-- App Body -->

      <div class="app-body" ng-class="{loading: loading}">

        <div ng-show="loading" class="app-content-loading">

          <i class="fa fa-spinner fa-spin loading-spinner"></i>

        </div>

        <div class="app-content">

          <ng-view></ng-view>

        </div>

      </div>

    </div><!-- ~ .app -->

    <div ui-yield-to="modals"></div>

    <script>

       (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

       (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

       m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

       })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

       ga('create', 'UA-48036416-1', 'mobileangularui.com');

       ga('send', 'pageview');

     </script>

  </body>

</html>

此时问题还是存在,发现home.html没加载成功
http://gdzx.com/mobile-angular-ui-master/home.html,目录应该是在demo下的,查看源码找不到home.html在哪里引入,猜想是用angular加载进来的,待学习angularUI在回来解决此问题。

浅析webapp框架AngularUI的demo

今天(2014/12/20)终于做好了,把整个项目放到网站根目录,然后访问demo/index.html就可以正常加载所有css样式和js脚本

Javascript 相关文章推荐
如何简单地用YUI做JavaScript动画
Mar 10 Javascript
初试jQuery EasyUI 使用介绍
Apr 01 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
Oct 01 Javascript
详解AngularJS中module模块的导入导出
Dec 10 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
Jan 19 Javascript
学习JavaScript设计模式之迭代器模式
Jan 19 Javascript
AngularJS ng-change 指令的详解及简单实例
Jul 30 Javascript
jquery过滤特殊字符',防sql注入的实现方法
Aug 17 Javascript
拖动时防止选中
Feb 03 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
Apr 11 Javascript
javascript网页随机点名实现过程解析
Oct 15 Javascript
VUE实现自身整体组件销毁的示例代码
Jan 13 Javascript
AngularJS基础知识
Dec 21 #Javascript
javascript关于继承的用法汇总
Dec 20 #Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
Dec 20 #Javascript
jQuery的text()方法用法分析
Dec 20 #Javascript
jQuery中click事件的定义和用法
Dec 20 #Javascript
javascript中String对象的slice()方法分析
Dec 20 #Javascript
javascript中Number对象的toString()方法分析
Dec 20 #Javascript
You might like
Mysql中limit的用法方法详解与注意事项
2008/04/19 PHP
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
2011/04/17 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
2017/01/07 PHP
php出租房数据管理及搜索页面
2017/05/23 PHP
整理8个很棒的 jQuery 倒计时插件和教程
2011/12/12 Javascript
jQuery操作select的实例代码
2012/06/14 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
2015/05/19 Javascript
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
JavaScript使用ZeroClipboard操作剪切板
2017/05/10 Javascript
JS 组件系列之BootstrapTable的treegrid功能
2017/06/16 Javascript
详谈js中标准for循环与foreach(for in)的区别
2017/11/02 Javascript
说说Vue.js中的functional函数化组件的使用
2019/02/12 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
2019/07/10 Javascript
JS判断数组四种实现方法详解
2020/06/29 Javascript
JavaScript中Object、map、weakmap的区别分析
2020/12/15 Javascript
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
python下载文件时显示下载进度的方法
2015/04/02 Python
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
python dict.get()和dict['key']的区别详解
2016/06/30 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
2018/05/07 Python
python实现石头剪刀布程序
2021/01/20 Python
python对绑定事件的鼠标、按键的判断实例
2019/07/17 Python
tensorflow实现二维平面模拟三维数据教程
2020/02/11 Python
python 中的命名空间,你真的了解吗?
2020/08/19 Python
奥地利时尚、美容、玩具和家居之家:Kastner & Öhler
2020/04/26 全球购物
大学毕业感言一句话
2014/02/06 职场文书
万年牢教学反思
2014/02/15 职场文书
征婚广告词
2014/03/17 职场文书
企业安全生产演讲稿
2014/05/09 职场文书
公司领导班子对照材料
2014/08/18 职场文书
施工安全协议书范本
2014/09/26 职场文书
2015羊年春节慰问信
2015/02/14 职场文书
毕业生个人总结
2015/02/28 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
Mysql 如何查询时间段交集
2021/06/08 MySQL