浅析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 相关文章推荐
(JS实现)MapBar中坐标的加密和解密的脚本
May 16 Javascript
学习ExtJS fit布局使用说明
Oct 08 Javascript
两个JavaScript jsFiddle JSBin在线调试器
Mar 14 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
Dec 04 Javascript
javascript中闭包(Closure)详解
Jan 06 Javascript
Jquery和JS获取ul中li标签的实现方法
Jun 02 Javascript
jQuery实现智能判断固定导航条或侧边栏的方法
Sep 04 Javascript
js从数组中删除指定值(不是指定位置)的元素实现代码
Sep 13 Javascript
利用JS实现简单的日期选择插件
Jan 23 Javascript
vue 标签属性数据绑定和拼接的实现方法
May 17 Javascript
ES7之Async/await的使用详解
Mar 28 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
Feb 26 Vue.js
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
默默简单的写了一个模板引擎
2007/01/02 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
2010/12/29 PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
2012/09/23 PHP
php Calender(日历)代码分享
2014/01/03 PHP
实例讲解php数据访问
2016/05/09 PHP
PHP面向对象中new self()与 new static()的区别浅析
2017/08/17 PHP
jquery鼠标滑过提示title具体实现代码
2013/08/06 Javascript
ExtJS判断IE浏览器类型的方法
2014/02/10 Javascript
JavaScript严格模式禁用With语句的原因
2014/10/20 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
jQuery webuploader分片上传大文件
2016/11/07 Javascript
原生js获取浏览器窗口及元素宽高常用方法集合
2017/01/18 Javascript
JavaScript数据结构之二叉树的查找算法示例
2017/04/13 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
layUI实现列表查询功能
2019/07/27 Javascript
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
2020/06/11 Javascript
vue中echarts的用法及与elementui-select的协同绑定操作
2020/11/17 Vue.js
python实现调用其他python脚本的方法
2014/10/05 Python
python计算时间差的方法
2015/05/20 Python
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
Python解决八皇后问题示例
2018/04/22 Python
Python中几种属性访问的区别与用法详解
2018/10/10 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
tensorflow之并行读入数据详解
2020/02/05 Python
在keras下实现多个模型的融合方式
2020/05/23 Python
jupyter notebook快速入门及使用详解
2020/11/13 Python
浅谈html5标签css3的常用样式
2016/10/20 HTML / CSS
人力资源管理专业学生自我评价
2013/11/20 职场文书
国际贸易专业个人职业生涯规划
2014/02/15 职场文书
商场主管竞聘书
2014/03/31 职场文书
白血病募捐倡议书
2014/05/14 职场文书
2014年民政工作总结
2014/11/26 职场文书
你为什么是穷人?可能是这5个缺点造成
2019/07/11 职场文书
python中print格式化输出的问题
2021/04/16 Python
详解RedisTemplate下Redis分布式锁引发的系列问题
2021/04/27 Redis