浅析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 相关文章推荐
jQuery EasyUI API 中文文档 - ProgressBar 进度条
Sep 29 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
May 15 Javascript
jquery对dom的操作常用方法整理
Jun 25 Javascript
jquery1.9 下检测浏览器类型和版本的方法
Dec 26 Javascript
jQuery+easyui中的combobox实现下拉框特效
Feb 27 Javascript
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
Nov 17 Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
Dec 01 Javascript
jQuery+css实现炫目的动态块漂移效果
Jan 28 Javascript
JavaScript实现图片滑动切换的代码示例分享
Mar 06 Javascript
基于iscroll.js实现下拉刷新和上拉加载效果
Nov 28 Javascript
jQuery ajax动态生成table功能示例
Jun 14 jQuery
浅谈gulp创建完整的项目流程
Dec 20 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 has encountered an Access Violation
2007/01/15 PHP
php下删除一篇文章生成的多个静态页面
2010/08/08 PHP
ajax在joomla中的原生态应用代码
2012/07/19 PHP
PHP模板解析类实例
2015/07/09 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
TNC vs IO BO3 第一场2.13
2021/03/10 DOTA
html 锁定页面(js遮罩层弹出div效果)
2009/10/27 Javascript
jquery创建并行对象或者合并对象的实现代码
2012/10/10 Javascript
js实现超简单的展开、折叠目录代码
2015/08/28 Javascript
JavaScript计划任务后台运行的方法
2015/12/18 Javascript
JS 实现计算器详解及实例代码(一)
2017/01/08 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
2017/09/11 Javascript
vue+swiper实现组件化开发的实例代码
2017/10/26 Javascript
nodejs超出最大的调用栈错误问题
2017/12/27 NodeJs
vue组件name的作用小结
2018/05/23 Javascript
Vue.js计算机属性computed和methods方法详解
2019/10/12 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
2020/02/23 Javascript
Js和VUE实现跑马灯效果
2020/05/25 Javascript
element日历calendar组件上月、今天、下月、日历块点击事件及模板源码
2020/07/27 Javascript
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
[40:12]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python实现对一个完整url进行分割的方法
2015/04/29 Python
Python SVM(支持向量机)实现方法完整示例
2018/06/19 Python
用python解压分析jar包实例
2020/01/16 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
2020/03/11 Python
甲方资料员岗位职责
2013/12/13 职场文书
大学生职业生涯规划范文
2013/12/31 职场文书
单身联谊活动方案
2014/01/29 职场文书
党的群众路线教育实践活动公开承诺书
2014/03/28 职场文书
学生会主席竞聘书
2014/03/31 职场文书
白血病捐款倡议书
2014/05/14 职场文书
员工年度工作总结2015
2015/05/18 职场文书
Go语言基础切片的创建及初始化示例详解
2021/11/17 Golang
在HTML中引入CSS的几种方式介绍
2021/12/06 HTML / CSS