• 基于Vue+Express+ElementUI+MySQL的简单数据库应用


    第9讲 基于Vue+Express+ElementUI+MySQL的简单数据库应用

    9.1Express框架

    Express是目前最流行的基于Node.js平台的快速、开放、极简的Web开发框架,提供了快速创建Web服务器的便捷方法。

    Express框架特性如下:

    (1)提供了方便简洁的路由定义方式。

    (2)对获取HTTP请求参数进行了简化。

    (3)拥有大量第三方中间件对功能进行扩展。

    (4)提供了中间件机制有效控制HTTP请求。

    (5)对模板引擎支持程度高,方便渲染动态HTML页面。

    Express可以接收并处理http post请求和http get请求。

    本讲将讲解Vue前端页面通过后端Express Web服务器完成对MySQL数据库的访问和操作的全过程。创建可以访问MySQL数据库的后端Express Web服务器,需要安装三个依赖包,分别是express、mysql和body-parser。

    9.2 ElementUI

    ElementUI(官网地址为“https://element.eleme.cn/#/zh-CN”),是“饿了么”公司(隶属于上海拉扎斯信息科技有限公司)出品的一套基于Vue 实现的一套丰富的不依赖业务的开源 UI 组件库,简化了常用组件的封装,提高了重用性原则,降低了开发的难度,可以大大提高Vue开发效率。

    ElementUI提供了6大类60多种组件,这6大类分别是:Basic、Form、Data、Notice、Nagivation、Others。要求同学根据各自项目的开发需要学习并选用这些组件。

    下面将通过4个例子熟悉ElementUI+vue的基本编程方法,

    (1)helloworld.html

     

      

     

        visible=true">Button

       

         

    Try ElementUI!

        

     

     

      

         

     

    (2)fom.html

     

     

       

      

        ref="form" :model="form" label-width="80px">

           

                v-model="form.name">

           

           

                v-model="form.region" placeholder="请选择活动区域">

                     

                     

               

           

           

               

                      type="date" placeholder="选择日期" v-model="form.date" style="width: 100%;">

                           

           

           

                v-model="form.delivery">

           

           

                v-model="form.type">

                     

                     

                     

                     

               

           

           

                v-model="form.resource">

                     

                     

               

           

           

                v-model="form.desc">

           

           

                立即创建

                取消

           

       

       

        

       

    (3)dialog.html

     

     

     

     

       

        centerDialogVisible=true">添加活动

        :visible.sync="centerDialogVisible" width="800px" center>

            ref="form" :model="form" label-width="80px">

               

                   

               

               

                    

                   

                   

                   

               

                

                   

                   

                               

               

               

                   

               

               

                   

                   

                   

                   

                   

                   

               

               

                   

                   

                   

                   

               

               

                   

               

               

                    立即创建

                    @click="centerDialogVisible=false">取消

               

           

       

       

           

       

    (4)table.html

       

       

        Document   

        

       

       

          

                        prop="studentNum"   label="学号"  width="150" align="center">

                        prop="name"   label="姓名"  width="100"  align="center">

                        prop="class"   label="班级"  width="100"  align="center">

                        prop="gender"   label="性别"  width="50"  align="center">

                       

                     <!--以下代码利用模板列实现操作按钮功能,注意利用slot-scope属性获取每行的索引和行-->

                        

                   

           

       

       

       

          

       

  • 相关阅读:
    Python 对MySQL进行增删改查等一系列操作
    北亚数据恢复-WINDOWS还原系统后分区数量和大小不一致的数据恢复方案
    Nautilus无法创建下列所需的文件夹:/home/user/Desktop 报错解决
    学习c#的第十三天
    会议信息管理系统SSM记录(五)
    自制Linux精简系统
    113. 路径总和ii
    力扣刷题-链表-链表相交
    2分钟快速安装 `nginx` 和配置 `keepalived`
    DSP28335模块配置模板系列——定时器中断配置模板
  • 原文地址:https://blog.csdn.net/weixin_41957626/article/details/127656389