浅析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 相关文章推荐
制作特殊字的脚本
Jun 26 Javascript
JavaScript中去掉数组中的重复值的实现方法
Aug 03 Javascript
javascript采用数组实现tab菜单切换效果
Dec 12 Javascript
如何判断鼠标是否在DIV的区域内
Nov 13 Javascript
ExtJS中设置下拉列表框不可编辑的方法
May 07 Javascript
html的DOM中Event对象onabort事件用法实例
Jan 21 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
Aug 23 Javascript
简单谈谈gulp-changed插件
Feb 21 Javascript
jQuery 禁止表单用户名、密码自动填充功能
Oct 30 jQuery
代码详解Vuejs响应式原理
Dec 20 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
Jan 30 Javascript
如何搭建一个完整的Vue3.0+ts的项目步骤
Oct 18 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命名空间学习详解
2014/02/27 PHP
举例详解PHP脚本的测试方法
2015/08/05 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
2016/01/28 PHP
推荐:极酷右键菜单
2006/11/29 Javascript
extjs3 combobox取value和text案例详解
2013/02/06 Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
2015/06/03 Javascript
最基础的vue.js双向绑定操作
2017/08/23 Javascript
Bootstrap 3多级下拉菜单实例
2017/11/23 Javascript
express如何使用session与cookie的方法
2018/01/30 Javascript
详解webpack打包nodejs项目(前端代码)
2018/09/19 NodeJs
vue刷新页面时去闪烁提升用户体验效果的实现方法
2018/12/10 Javascript
vue过滤器用法实例分析
2019/03/15 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
[36:33]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第二场
2018/04/04 DOTA
Python编程入门之Hello World的三种实现方式
2015/11/13 Python
python和pygame实现简单俄罗斯方块游戏
2021/02/19 Python
python调用matplotlib模块绘制柱状图
2019/10/18 Python
Python Django搭建网站流程图解
2020/06/13 Python
Python如何实现远程方法调用
2020/08/07 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
python Gabor滤波器讲解
2020/10/26 Python
不可轻视HTML5!App三年内将被html5顶替彻底消失
2015/11/18 HTML / CSS
美国在线家具网站:GDFStudio
2021/03/13 全球购物
医学生个人求职信范文
2013/09/24 职场文书
2014年党员公开承诺书范文
2014/03/28 职场文书
《动手做做看》教学反思
2014/04/09 职场文书
大学生演讲稿
2014/04/25 职场文书
学生意外伤害赔偿协议书
2014/09/17 职场文书
政府四风问题整改措施
2014/10/04 职场文书
党员民主评议自我评价
2014/10/20 职场文书
2014年生活老师工作总结
2014/12/23 职场文书
2015年学校关工委工作总结
2015/04/03 职场文书
有关三国演义的读书笔记
2015/06/25 职场文书
新西兰:最新留学学习计划书写作指南
2019/07/15 职场文书
三种方式清除vue路由跳转router-link的历史记录
2022/04/10 Vue.js