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

vue.js中的firebase示例,提交的时候保存到mysql数据库要怎么做?

vue.js中的firebase示例,提交的时候保存到mysql数据库要怎么做?ps:后台用laravel框架示例地址:http://cn.vuejs.org/examp

vue.js中的firebase示例,提交的时候保存到mysql数据库要怎么做?
ps:后台用laravel框架
示例地址:http://cn.vuejs.org/examples/firebase.html



示例各部分代码:

html:index.html



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30




 

   

   

   

   

   

 

 

   


     


           


  •           {{user.name}} - {{user.email}}

             

           


  •      


     

       

       

       

     

     


           
  • Name cannot be empty.


  •        
  • Please provide a valid email address.


  •      


   


   

 


js:app.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
var baseURL = 'https://vue-demo.firebaseIO.com/'

var emailRE = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/



/**

 * Setup firebase sync

 */



var Users = new Firebase(baseURL + 'users')



Users.on('child_added', function (snapshot) {

  var item = snapshot.val()

  item.id = snapshot.key()

  app.users.push(item)

})



Users.on('child_removed', function (snapshot) {

  var id = snapshot.key()

  app.users.some(function (user) {

    if (user.id === id) {

      app.users.$remove(user)

      return true

    }

  })

})



/**

 * Create Vue app

 */



var app = new Vue({



  // element to mount to

  el: '#app',



  // initial data

  data: {

    users: [],

    newUser: {

      name: '',

      email: ''

    }

  },



  // computed property for form validation state

  computed: {

    validation: function () {

      return {

        name: !!this.newUser.name.trim(),

        email: emailRE.test(this.newUser.email)

      }

    },

    isValid: function () {

      var validation = this.validation

      return Object.keys(validation).every(function (key) {

        return validation[key]

      })

    }

  },



  // methods

  methods: {

    addUser: function () {

      if (this.isValid) {

        Users.push(this.newUser)

        this.newUser.name = ''

        this.newUser.email = ''

      }

    },

    removeUser: function (user) {

      new Firebase(baseURL + 'users/' + user.id).remove()

    }

  }

})

css:style.css

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
body {

  font-family: Helvetica, Arial, sans-serif;

}



ul {

  padding: 0;

}



.user {

  height: 30px;

  line-height: 30px;

  padding: 10px;

  border-top: 1px solid #eee;

  overflow: hidden;

  transition: all .25s ease;

}



.user:last-child {

  border-bottom: 1px solid #eee;

}



.v-enter, .v-leave {

  height: 0;

  padding-top: 0;

  padding-bottom: 0;

  border-top-width: 0;

  border-bottom-width: 0;

}



.errors {

  color: #f00;

}



   



推荐阅读
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • Vue 开发技巧:实现数据过滤与排序功能详解
    Vue 开发技巧:实现数据过滤与排序功能详解 ... [详细]
  • 2.2 组件间父子通信机制详解
    2.2 组件间父子通信机制详解 ... [详细]
  • 本文详细介绍了在 Vue.js 前端框架中集成 vue-i18n 插件以实现多语言支持的方法。通过具体的配置步骤和示例代码,帮助开发者快速掌握如何在项目中实现国际化功能,提升用户体验。同时,文章还探讨了常见的多语言切换问题及解决方案,为开发人员提供了实用的参考。 ... [详细]
  • ### 一、指令概述指令是 Vue 中的一种特殊属性,用于增强 HTML 元素的功能。它们以 `v-` 开头,如 `v-cloak`。### 二、`v-cloak` 指令的应用`v-cloak` 指令主要用于解决页面加载过程中未编译的 Vue 插值表达式短暂显示的问题。在 Vue 实例编译完成之前,带有 `v-cloak` 的元素将被隐藏,从而避免了“闪动”现象。通过结合 CSS 样式,可以进一步优化用户体验,确保页面在初始加载时保持整洁和专业。 ... [详细]
  • 本文介绍如何在 Android 中自定义加载对话框 CustomProgressDialog,包括自定义 View 类和 XML 布局文件的详细步骤。 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • php更新数据库字段的函数是,php更新数据库字段的函数是 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • Python 程序转换为 EXE 文件:详细解析 .py 脚本打包成独立可执行文件的方法与技巧
    在开发了几个简单的爬虫 Python 程序后,我决定将其封装成独立的可执行文件以便于分发和使用。为了实现这一目标,首先需要解决的是如何将 Python 脚本转换为 EXE 文件。在这个过程中,我选择了 Qt 作为 GUI 框架,因为之前对此并不熟悉,希望通过这个项目进一步学习和掌握 Qt 的基本用法。本文将详细介绍从 .py 脚本到 EXE 文件的整个过程,包括所需工具、具体步骤以及常见问题的解决方案。 ... [详细]
  • 使用 Vuex 管理表单状态:当输入框失去焦点时自动恢复初始值 ... [详细]
  • 作为软件工程专业的学生,我深知课堂上教师讲解速度之快,很多时候需要课后自行消化和巩固。因此,撰写这篇Java Web开发入门教程,旨在帮助初学者更好地理解和掌握基础知识。通过详细记录学习过程,希望能为更多像我一样在基础方面还有待提升的学员提供有益的参考。 ... [详细]
  • 本文深入探讨了 Vue.js 中异步组件的应用与优化策略。首先,文章介绍了异步组件的基本概念及其在现代前端开发中的重要性。为了确保最佳实践,建议使用 Webpack 作为模块打包工具,因为 Browserify 默认不支持异步组件的加载。接着,详细解释了异步组件的使用方法,并提供了官方文档的相关链接以供参考。此外,文章还讨论了多种优化技巧,包括代码分割、懒加载和性能调优,以提升应用的整体性能和用户体验。 ... [详细]
  • 本文详细介绍了如何使用Python中的smtplib库来发送带有附件的邮件,并提供了完整的代码示例。作者:多测师_王sir,时间:2020年5月20日 17:24,微信:15367499889,公司:上海多测师信息有限公司。 ... [详细]
author-avatar
手机用户2502907453
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有