浅析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 相关文章推荐
分享一个我自己写的ToolTip提示插件(附源码)
Jan 20 Javascript
jQuery contains过滤器实现精确匹配使用方法
Apr 12 Javascript
node.js中的fs.closeSync方法使用说明
Dec 17 Javascript
jquery中attr和prop的区别分析
Mar 16 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
Feb 16 Javascript
Bootstrap实现水平排列的表单
Jul 04 Javascript
COM组件中调用JavaScript函数详解及实例
Feb 23 Javascript
JavaScript实现动态增删表格的方法
Mar 09 Javascript
Vue.js教程之axios与网络传输的学习实践
Apr 29 Javascript
npm scripts 使用指南详解
Oct 08 Javascript
基于openlayers实现角度测量功能
Sep 28 Javascript
手把手教你如何编译打包video.js
Dec 09 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
ThinkPHP多表联合查询的常用方法
2020/03/24 PHP
Ubuntu 16.04下安装PHP 7过程详解
2017/03/28 PHP
JavaScript 拾碎[三] 使用className属性
2010/10/16 Javascript
JS实现可改变列宽的table实例
2013/07/02 Javascript
node.js中的console.assert方法使用说明
2014/12/10 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
JavaScript 事件对象介绍
2015/04/13 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
2015/06/10 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
JS对大量数据进行多重过滤的方法
2016/11/04 Javascript
仿iframe效果Aajx文件上传实例
2016/11/18 Javascript
jQuery 改变P标签文本值方法
2018/02/24 jQuery
Javascript的console['']常用输入方法汇总
2018/04/26 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
微信小程序云开发之使用云数据库
2019/05/17 Javascript
jquery 插件重新绑定的处理方法分析
2019/11/23 jQuery
使用 UniApp 实现小程序的微信登录功能
2020/06/09 Javascript
js实现简单抽奖功能
2020/11/24 Javascript
swiper4实现移动端导航栏tab滑动切换
2020/10/16 Javascript
Python装饰器的函数式编程详解
2015/02/27 Python
win7+Python3.5下scrapy的安装方法
2018/07/31 Python
Python/ArcPy遍历指定目录中的MDB文件方法
2018/10/27 Python
用python爬取租房网站信息的代码
2018/12/14 Python
Python使用sax模块解析XML文件示例
2019/04/04 Python
HTML5 常见面试题之PC端和移动端区别介绍
2018/01/22 HTML / CSS
h5页面背景图很长要有滚动条滑动效果的实现
2021/01/27 HTML / CSS
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
《可爱的动物》教学反思
2014/02/22 职场文书
实习生辞职信范文
2015/03/02 职场文书
超搞笑婚前保证书
2015/05/08 职场文书
联欢会开场白
2015/06/01 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
范文之农村基层党建工作报告
2019/10/24 职场文书
Python中time与datetime模块使用方法详解
2022/03/31 Python