浅析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 相关文章推荐
firefo xml 读写实现js代码
Jun 11 Javascript
在浏览器中获取当前执行的脚本文件名的代码
Jul 19 Javascript
jQuery选择器简明总结(含用法实例,一目了然)
Apr 25 Javascript
jQuery入门介绍之基础知识
Jan 13 Javascript
jQuery grep()方法详解及实例代码
Oct 30 Javascript
AngularJS过滤器filter用法分析
Dec 11 Javascript
vue中路由参数传递可能会遇到的坑
Dec 07 Javascript
详解Vue文档中几个易忽视部分的剖析
Mar 24 Javascript
详解Vue2.0配置mint-ui踩过的那些坑
Apr 23 Javascript
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
Dec 06 Javascript
在vue中使用防抖函数组件操作
Jul 26 Javascript
详解datagrid使用方法(重要)
Nov 06 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实现的在线人员函数库
2008/04/09 PHP
PHP setcookie() cannot modify header information 的解决方法
2009/01/09 PHP
Yii不依赖Model的表单生成器用法实例
2014/12/04 PHP
php判断数组中是否存在指定键(key)的方法
2015/03/17 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
JS 参数传递的实际应用代码分析
2009/09/13 Javascript
DIV菜单层实现代码
2010/11/19 Javascript
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
JQuery入门—JQuery程序的代码风格详细介绍
2013/01/03 Javascript
js前台分页显示后端JAVA数据响应
2013/03/18 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
2013/03/26 Javascript
setTimeout和setInterval的深入理解
2013/11/08 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
2014/05/12 Javascript
使用JavaScript刷新网页的方法
2015/06/04 Javascript
jQuery下拉框的简单应用
2016/06/24 Javascript
微信小程序 http请求的session管理
2017/06/07 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
如何在Vue.js中实现标签页组件详解
2019/01/02 Javascript
vue添加class样式实例讲解
2019/02/12 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
jquery实现轮播图特效
2020/04/12 jQuery
简化Python的Django框架代码的一些示例
2015/04/20 Python
解析Python中的二进制位运算符
2015/05/13 Python
Python 类与元类的深度挖掘 I【经验】
2016/05/06 Python
使用Kivy将python程序打包为apk文件
2017/07/29 Python
在unittest中使用 logging 模块记录测试数据的方法
2018/11/30 Python
使用Django清空数据库并重新生成
2020/04/03 Python
keras多显卡训练方式
2020/06/10 Python
迪卡侬印尼体育用品商店:Decathlon印尼
2020/03/11 全球购物
教职工代表大会主持词
2014/04/01 职场文书
成绩单评语
2015/01/04 职场文书
警示教育观后感
2015/06/17 职场文书
小学课改工作总结
2015/08/13 职场文书
mysql字符串截取函数小结
2021/04/05 MySQL
MySQL连接查询你真的学会了吗?
2021/06/02 MySQL