资讯专栏INFORMATION COLUMN

Slog37_支配vue框架初阶项目之博客网站-注册页面-合并首页、登陆和注册页面

wawor4827 / 2258人阅读

摘要:掘金主页简书主页不管发生什么事情明天的太阳还是照常升起开发环境需要的信息和信息源概述互联网是如何工作的万维网是如何工作的统一资源定位符什么是超链接创建超链接是异步的和开始编码这一次,把首页跟注册登陆页面也合并在一起开发环境版本,包含

ArthurSlog

SLog-37

Year·1

Guangzhou·China

Aug 13th 2018


GitHub

掘金主页

简书主页

segmentfault

不管发生什么事情 明天的太阳还是照常升起


开发环境MacOS(High Sierra 10.13.5) 需要的信息和信息源:

HTTP概述

HTTP

互联网是如何工作的

万维网是如何工作的

统一资源定位符(URL)

什么是超链接

创建超链接

AJAX是异步的JavaScript和XML(Asynchronous JavaScript And XML)

XMLHttpRequest

Using files from web applications

开始编码

这一次,把首页跟注册登陆页面也合并在一起

client/app.html





    
    
    
    
    signin_ArthurSlog




    
This is index"s page by ArthurSlog

Signin
Signup
This is signin"s page by ArthurSlog

Singin


Account: {{ name_signin }}


Password: {{ password_signin }}


Return index"s page
This is signup"s page by ArthurSlog

Singup


Account: {{ name }}


Password: {{ password }}


Again Password: {{ repassword }}


First Name: {{ firstname }}


Last Name: {{ lastname }}


Birthday: {{ birthday }}


Sex: {{ currentSex }}



Age: {{ currentAge }}


Wechart: {{ wechart }}


QQ: {{ qq }}


Email: {{ email }}


Contury: {{ contury }}


Address: {{ address }}


Phone: {{ phone }}


Websize: {{ websize }}


Github: {{ github }}


Bio: {{ bio }}


Return index"s page

{{ commits }}

然后我们来布置页面的路由,把之前三个页面的功能集成在一个页面上,然后相互之间正常衔接

这里用到 vue.js 框架的模版语法 v-if

不过,首先先把首页的两个超级链接更换成两个按钮

client/app.html





    
    
    
    
    signin_ArthurSlog




    

然后呢,在来调整一下前端的 js 文件

signup.js

var host = "http://127.0.0.1:3000/";

var signup_container = new Vue({
    el: "#signup-container",
    data: {
      name_signin: "",
      password_signin: "",
      name: "",
      password: "",
      repassword: "",
      firstname: "",
      lastname: "",
      birthday: "",
      sexs: ["male", "female"],
      currentSex: "male",
      ages: ["1", "2", "3", "4", "5", "6", "7", "8",
             "9", "10", "11", "12", "13", "14", "15", "16", "17", "18"],
      currentAge: "18",
      wechart: "",
      qq: "",
      email: "",
      contury: "",
      address: "",
      phone: "",
      websize: "",
      github: "",
      bio: "",
      commits: null,
      pagestate: "0"
    },
    methods: {
      signin_index: function () {
        this.pagestate = "1";
        },
      signup_index: function () {
        this.pagestate = "2"
        },
      return_index: function() {
        this.pagestate = "0"
        },
      signin: function() {
        var xhr = new XMLHttpRequest()

        var self = this
        xhr.open("GET", host + "signin?" + "name=" + self.name_signin + "&password=" + self.password_signin, true)
        
        xhr.onload = function () {
          self.commits = xhr.responseText
        }
        
        xhr.send()
      },
      addUser: function () {
        var xhr = new XMLHttpRequest()

        var self = this
        xhr.open("GET", host + "signup?" + "name=" + self.name + "&password=" + self.password + "&firstname=" + 
        self.firstname + "&lastname=" + self.lastname + "&birthday=" + self.birthday
        + "&sex=" + self.currentSex + "&age=" + self.currentAge + "&wechart=" + self.wechart
        + "&qq=" + self.qq + "&email=" + self.email + "&contury=" + self.contury
        + "&address=" + self.address + "&phone=" + self.phone + "&websize=" + self.websize
        + "&github=" + self.github + "&bio=" + self.bio, true)
        
        xhr.onload = function () {
          self.commits = xhr.responseText
        }
        
        xhr.send()
      }
    }
  })

现在,打开浏览器,输入 127.0.0.1:3000/app.html

点击 signin 按钮、 ReturnIndex 按钮和 signup 按钮试试

至此,我们将 index.html 、 signin.html 、 signup.html 合并在了一个页面。


欢迎关注我的微信公众号 ArthurSlog

如果你喜欢我的文章 欢迎点赞 留言 谢谢

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/48034.html

相关文章

  • Slog36_支配vue框架初阶项目博客网站-注册页面-合并登陆注册页面

    摘要:掘金主页简书主页生活需要惊喜和新鲜人有时候因为很执着一件事而忘记了自己人生的意义开发环境需要的信息和信息源概述互联网是如何工作的万维网是如何工作的统一资源定位符什么是超链接创建超链接是异步的和开始编码我们开始向单页应用前进,意思就是把多个 ArthurSlog SLog-36 Year·1 Guangzhou·China Aug 12th 2018 GitHub 掘金主页 简书...

    szysky 评论0 收藏0
  • Slog31_支配vue框架初阶项目博客网站-注册页面-风格

    摘要:掘金主页简书主页迟到太久就不必到了开发环境需要的信息和信息源如何使用与进行数据交互使用后端框架实现静态服务器使用前端框架实现单页应用前端部分统计页面计算属性和侦听器主页注册界面条件渲染登陆界面后台用户管理的界面列表渲染用户界面调查问 ArthurSlog SLog-31 Year·1 Guangzhou·China Aug 6th 2018 showImg(https://segm...

    Jochen 评论0 收藏0
  • Slog31_支配vue框架初阶项目博客网站-注册页面-风格

    摘要:掘金主页简书主页迟到太久就不必到了开发环境需要的信息和信息源如何使用与进行数据交互使用后端框架实现静态服务器使用前端框架实现单页应用前端部分统计页面计算属性和侦听器主页注册界面条件渲染登陆界面后台用户管理的界面列表渲染用户界面调查问 ArthurSlog SLog-31 Year·1 Guangzhou·China Aug 6th 2018 showImg(https://segm...

    venmos 评论0 收藏0
  • Slog38_支配vue框架初阶项目博客网站-单页-登陆注册的跳转

    摘要:掘金主页简书主页因为现实的黑暗所以才渴望理想的人生缺少什么才会渴望什么人往往都是后知后觉所以才会后悔开发环境需要的信息和信息源概述互联网是如何工作的万维网是如何工作的统一资源定位符什么是超链接创建超链接是异步的和开始编码这一次,我们实现注 ArthurSlog SLog-38 Year·1 Guangzhou·China Aug 14th 2018 GitHub 掘金主页 简书...

    lncwwn 评论0 收藏0
  • Slog27_支配vue框架初阶项目博客网站-样式居中

    摘要:掘金主页简书主页没有写够足够的代码量,想成为高手是不可能的,只能纸上谈兵,但写够了代码量,纸上谈兵的也是大有人在开发环境需要的信息和信息源如何使用与进行数据交互使用后端框架实现静态服务器使用前端框架实现单页应用前端部分统计页面计算属性和 ArthurSlog SLog-27 Year·1 Guangzhou·China July 30th 2018 showImg(https://...

    Karrdy 评论0 收藏0

发表评论

0条评论

wawor4827

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<