浅析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实现点击添加一个input节点
Dec 05 Javascript
JavaScript中exec函数用法实例分析
Jun 08 Javascript
Bootstrap精简教程
Nov 27 Javascript
简单实现js倒计时功能
Feb 13 Javascript
ES5学习教程之Array对象
Apr 01 Javascript
three.js中文文档学习之创建场景
Nov 20 Javascript
微信小程序module.exports模块化操作实例浅析
Dec 20 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
Sep 19 Javascript
vue学习笔记之slot插槽基本用法实例分析
Feb 01 Javascript
Vue文本模糊匹配功能如何实现
Jul 30 Javascript
vue v-on:click传递动态参数的步骤
Sep 11 Javascript
使用react+redux实现计数器功能及遇到问题
Jun 02 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
详解Yii2高级版引入bootstrap.js的一个办法
2017/03/21 PHP
laravel 时间格式转时间戳的例子
2019/10/11 PHP
javascript Xml增删改查(IE下)操作实现代码
2009/01/30 Javascript
两种WEB下的模态对话框 (asp.net或js的分别实现)
2009/12/02 Javascript
Javascript 面向对象 继承
2010/05/13 Javascript
浅谈Javascript鼠标和滚轮事件
2012/06/27 Javascript
js实现倒计时(距离结束还有)示例代码
2013/07/24 Javascript
javascript实例--教你实现扑克牌洗牌功能
2014/05/15 Javascript
深入理解JavaScript单体内置对象
2016/06/06 Javascript
vue组件Prop传递数据的实现示例
2017/08/17 Javascript
JS实现静态页面搜索并高亮显示功能完整示例
2017/09/19 Javascript
ES6中javascript实现函数绑定及类的事件绑定功能详解
2017/11/08 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
element-ui多文件上传的实现示例
2019/04/10 Javascript
javascript中call,apply,callee,caller用法实例分析
2019/07/24 Javascript
微信小程序实现pdf、word等格式文件上传的方法
2019/09/10 Javascript
[41:11]完美世界DOTA2联赛PWL S2 Inki vs Magma 第一场 11.22
2020/11/24 DOTA
python基础教程之字典操作详解
2014/03/25 Python
Python实现Linux中的du命令
2017/06/12 Python
利用python模拟实现POST请求提交图片的方法
2017/07/25 Python
python实现简单名片管理系统
2018/11/30 Python
Django渲染Markdown文章目录的方法示例
2019/01/02 Python
Html5 webRTC简单实现视频调用的示例代码
2020/09/23 HTML / CSS
英国在线泳装店:Simply Swim
2019/05/05 全球购物
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
汇源肾宝广告词
2014/03/20 职场文书
2014年计生协会工作总结
2014/11/21 职场文书
公司仓管员岗位职责
2015/04/01 职场文书
五星级酒店前台接待岗位职责
2015/04/02 职场文书
建国大业观后感800字
2015/06/01 职场文书
煤矿安全生产工作总结
2015/08/13 职场文书
Navicat for MySQL的使用教程详解
2021/05/27 MySQL
Nginx反向代理至go-fastdfs案例讲解
2021/08/02 Servers
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript
Go Grpc Gateway兼容HTTP协议文档自动生成网关
2022/06/16 Golang