热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

快乐学习IonicFramework+PhoneGap手册1-4{登录页面}

编程的快乐和乐趣,来自于能成功运行程序并运用到项目中有了面板然后加个登录页面,请看效果图和代码IndexHTMLCode<!DOCTYPEhtml><h

编程的快乐和乐趣,来自于能成功运行程序并运用到项目中

有了面板然后加个登录页面,请看效果图和代码

Index HTML Code

DOCTYPE html>
<html ng-app="ionicApp">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, >
    <title>title>

    <link href="lib/ionic/css/ionic.css" rel="stylesheet">
    <link href="css/style.css" rel="stylesheet">

    

    
    <script src="lib/ionic/js/ionic.bundle.js">script>

    
    <script src="cordova.js">script>

    
    <script src="js/app.js">script>
  head>
 <body>
    
    <ion-nav-bar class="bar-positive nav-title-slide-ios7">
      <ion-nav-back-button class="button-icon ion-arrow-left-c">
      ion-nav-back-button>
    ion-nav-bar>
             
    <ion-nav-view animation="slide-left-right">ion-nav-view>

    <script id="templates/sign-in.html" type="text/ng-template">
      <ion-view title="登录">
        <ion-content>
          <div class="list">
            <label class="item item-input">
              <span class="input-label">用户名</span>
              <input type="text" ng-model="user.username">
            </label>
            <label class="item item-input">
              <span class="input-label">密  码</span>
              <input type="password" ng-model="user.password">
            </label>
          </div>
          <div class="padding">
            <button class="button button-block button-positive" ng-click="signIn(user)">
              立即登录
            </button>
            <p class="text-center">
              <a href="#/forgot-password">找回密码</a>
            </p>
          </div>
        </ion-content>
      </ion-view>
    script>

    <script id="templates/forgot-password.html" type="text/ng-template">
      <ion-view title="Forgot Password">
        <ion-content padding="true">
           <p>放弃是经线,坚持是纬线</p>
          <p>没有一个谷底不可逾越</p>
          <p>
            返回 <a href="#/sign-in">登录</a>.
          </p>
        </ion-content>
      </ion-view>
    script>
    
    <script id="templates/tabs.html" type="text/ng-template">
      <ion-view>
        <ion-tabs class="tabs-icon-top tabs-positive">

          <ion-tab title="首页" icon="ion-home" href="#/tab/home">
            <ion-nav-view name="home-tab"></ion-nav-view>
          </ion-tab>

          <ion-tab title="关于" icon="ion-ios7-information" href="#/tab/about">
            <ion-nav-view name="about-tab"></ion-nav-view>
          </ion-tab>

          <ion-tab title="退出" icon="ion-log-out" href="#/sign-in">
          </ion-tab>

        </ion-tabs>
      </ion-view>
    script>

    <script id="templates/home.html" type="text/ng-template">
      <ion-view title="首页">
        <ion-content padding="true">
       <h3>如果你比你身边的绝大多数人都强,那你该换朋友圈了</h3>
          <p>若非青春苦短,谁会想来日方长</p>
       <p>若非青春苦短,谁会想来日方长</p>
            <a class="button icon icon-right ion-chevron-right" href="#/tab/facts">生活圈</a>
          </p>
        </ion-content>
      </ion-view>
    script>

    <script id="templates/facts.html" type="text/ng-template">
      <ion-view title="生活圈">
        <ion-content padding="true">
         <h3>如果你比你身边的绝大多数人都强,那你该换朋友圈了</h3>
          <p>若非青春苦短,谁会想来日方长</p>
       <p>若非青春苦短,谁会想来日方长</p>
          <p>
            <a class="button icon ion-home" href="#/tab/home">首页</a>
            <a class="button icon icon-right ion-chevron-right" href="#/tab/facts2">关于</a>
          </p>
        </ion-content>
      </ion-view>
    script> 

    <script id="templates/facts2.html" type="text/ng-template">
      <ion-view title="关于">
        <ion-content padding="true">
        <h3>如果你比你身边的绝大多数人都强,那你该换朋友圈了</h3>
          <p>若非青春苦短,谁会想来日方长</p>
       <p>若非青春苦短,谁会想来日方长</p>
            <a class="button icon ion-home" href="#/tab/home"> 首页</a>
            <a class="button icon ion-chevron-left" href="#/tab/facts"> 生活圈</a>
          </p>
        </ion-content>
      </ion-view>
    script>

    <script id="templates/about.html" type="text/ng-template">
      <ion-view title="关于">
        <ion-content padding="true">
          <h3>如果你比你身边的绝大多数人都强,那你该换朋友圈了</h3>
          <p>若非青春苦短,谁会想来日方长</p>
       <p>若非青春苦短,谁会想来日方长</p>
          <p>
            <a class="button icon icon-right ion-chevron-right" href="#/tab/navstack">关于</a>
          </p>
        </ion-content>
      </ion-view>
    script>

    <script id="templates/nav-stack.html" type="text/ng-template">
      <ion-view title="其它">
        <ion-content padding="true">
          <p><img src="http://ionicframework.com/img/diagrams/tabs-nav-stack.png" style="width:100%"></p>
        </ion-content>
      </ion-view>
    script>

  body>
html>

App Js Code

angular.module('ionicApp', ['ionic'])

.config(function($stateProvider, $urlRouterProvider) {

  $stateProvider
    .state('signin', {
      url: '/sign-in',
      templateUrl: 'templates/sign-in.html',
      controller: 'SignInCtrl'
    })
    .state('forgotpassword', {
      url: '/forgot-password',
      templateUrl: 'templates/forgot-password.html'
    })
    .state('tabs', {
      url: '/tab',
      abstract: true,
      templateUrl: 'templates/tabs.html'
    })
    .state('tabs.home', {
      url: '/home',
      views: {
        'home-tab': {
          templateUrl: 'templates/home.html',
          controller: 'HomeTabCtrl'
        }
      }
    })
    .state('tabs.facts', {
      url: '/facts',
      views: {
        'home-tab': {
          templateUrl: 'templates/facts.html'
        }
      }
    })
    .state('tabs.facts2', {
      url: '/facts2',
      views: {
        'home-tab': {
          templateUrl: 'templates/facts2.html'
        }
      }
    })
    .state('tabs.about', {
      url: '/about',
      views: {
        'about-tab': {
          templateUrl: 'templates/about.html'
        }
      }
    })
    .state('tabs.navstack', {
      url: '/navstack',
      views: {
        'about-tab': {
          templateUrl: 'templates/nav-stack.html'
        }
      }
    })
    .state('tabs.contact', {
      url: '/contact',
      views: {
        'contact-tab': {
          templateUrl: 'templates/contact.html'
        }
      }
    });


   $urlRouterProvider.otherwise('/sign-in');

})

.controller('SignInCtrl', function($scope, $state) {
  
  $scope.signIn = function(user) {
    console.log('Sign-In', user);
    $state.go('tabs.home');
  };
  
})

.controller('HomeTabCtrl', function($scope) {
  console.log('HomeTabCtrl');
});

 

 

 

 

 


推荐阅读
  • 我在一个phonegap应用程序中使用jquerymobile,我试图将一个变量从文本框传递到下一页,用变量进行xml遍历。我的页面有这个javascript发送变量,但我不知道如 ... [详细]
  • Monkey《大话移动——Android与iOS应用测试指南》的预购信息发布啦!
    Monkey《大话移动——Android与iOS应用测试指南》的预购信息已经发布,可以在京东和当当网进行预购。感谢几位大牛给出的书评,并呼吁大家的支持。明天京东的链接也将发布。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 如何完美的解决时间轴开发中的
    这些天,正在赶一个Ionic+phoneGap+Angular1.0的项目整改,具体涉及到的一个时间轴的开发。首先贴出UI设计图,是图中的蓝色部分的开发:备注:由于这部分 ... [详细]
  • 《HTML5移动web开发指南》,是UC公司著名前端开发师唐俊开(网名:三桥)的新书,介绍了jquerymo ... [详细]
  • Adobe系统公司(纳斯达克股票代码:ADBE)本周三宣布其Adobe数字营销套件的组件网络体验管理(WebExperienceManagement,WEM)解决方案 ... [详细]
  • DH-UAP是西安大华时代网络科技有限公司开发的新一代应用开发、运行、维护平台。该平台提供了技术统一、架构合理、性能高效、安全可靠的企业级信息系统基础框架和组件库,支 ... [详细]
  • phonegap实现进行本地存储办法介绍
    web前端|H5教程phonegap,本地存储web前端-H5教程下面小编就为大家带来一篇使用phonegap进行本地存储的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
author-avatar
遗失的美好顺_599
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有