浅析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 相关文章推荐
无阻塞加载脚本分析[全]
Jan 20 Javascript
浅析js封装和作用域
Jul 09 Javascript
理解javascript异步编程
Jan 27 Javascript
javascript简单进制转换实现方法
Nov 24 Javascript
使用vue.js编写蓝色拼图小游戏
Mar 17 Javascript
深入理解Angularjs中$http.post与$.post
May 19 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
Jun 12 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
Sep 07 Javascript
AngularJS 实现购物车全选反选功能
Oct 24 Javascript
vue设置导航栏、侧边栏为公共页面的例子
Nov 01 Javascript
Openlayers显示瓦片网格信息的方法
Sep 28 Javascript
一行JavaScript代码如何实现瀑布流布局
Dec 11 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
解决php表单重复提交实现方法
2015/09/29 PHP
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
js 编程笔记 无名函数
2011/06/28 Javascript
setInterval()和setTimeout()的用法和区别示例介绍
2013/11/17 Javascript
JavaScript中的连字符详解
2013/11/28 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
JavaScript中数据结构与算法(四):串(BF)
2015/06/19 Javascript
js简单实现Select互换数据的方法
2015/08/17 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
jQuery插件编写步骤详解
2016/06/03 Javascript
js简单实现图片延迟加载的方法
2016/07/19 Javascript
根据Bootstrap Paginator改写的js分页插件
2016/12/25 Javascript
vue-router路由参数刷新消失的问题解决方法
2017/06/17 Javascript
JavaScript事件委托原理与用法实例分析
2018/06/07 Javascript
详解js根据百度地图提供经纬度计算两点距离
2019/05/13 Javascript
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
Nuxt的动态路由和参数校验操作
2020/11/09 Javascript
vue 动态生成拓扑图的示例
2021/01/03 Vue.js
Ubuntu安装Jupyter Notebook教程
2017/10/18 Python
python实现可逆简单的加密算法
2019/03/22 Python
python3.4 将16进制转成字符串的实例
2019/06/12 Python
python数据预处理方式 :数据降维
2020/02/24 Python
Python如何操作docker redis过程解析
2020/08/10 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
德国在线订购鲜花:Fleurop
2018/08/25 全球购物
Europcar意大利:汽车租赁
2019/07/07 全球购物
易程科技软件测试笔试
2013/03/24 面试题
关于旷工的检讨书
2014/02/02 职场文书
联片教研活动总结
2014/07/01 职场文书
2014年生活老师工作总结
2014/12/23 职场文书
房地产销售员岗位职责
2015/04/11 职场文书
一波干货,会议主持词开场白范文
2019/05/06 职场文书
个人职业生涯规划之自我评估篇
2019/09/03 职场文书
JS数组去重详情
2021/11/07 Javascript
未发现nvidia显卡怎么办?Win11系统中未检测到nvidia显卡解决教程
2022/04/08 数码科技