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

快乐学习IonicFramework+PhoneGap手册14{登录页面}

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

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

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

,

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‘);
});

 

 

 

 

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


推荐阅读
  • 本文内容为asp.net微信公众平台开发的目录汇总,包括数据库设计、多层架构框架搭建和入口实现、微信消息封装及反射赋值、关注事件、用户记录、回复文本消息、图文消息、服务搭建(接入)、自定义菜单等。同时提供了示例代码和相关的后台管理功能。内容涵盖了多个方面,适合综合运用。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文介绍了指针的概念以及在函数调用时使用指针作为参数的情况。指针存放的是变量的地址,通过指针可以修改指针所指的变量的值。然而,如果想要修改指针的指向,就需要使用指针的引用。文章还通过一个简单的示例代码解释了指针的引用的使用方法,并思考了在修改指针的指向后,取指针的输出结果。 ... [详细]
  • 在project.properties添加#Projecttarget.targetandroid-19android.library.reference.1..Sliding ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
author-avatar
手机用户2502936117
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有