vue.js获取数据库数据实例代码

yizhihongxing

以下是详细讲解“vue.js获取数据库数据实例代码”的完整攻略:

1. 使用Axios获取数据库数据的示例

在vue.js中使用Axios获取数据库数据是比较常见的方法。以下是代码示例:

<template>
  <div>
    <!-- 数据列表展示 -->
    <table>
      <thead>
        <tr>
          <th>名称</th>
          <th>年龄</th>
        </tr>
      </thead>
      <tbody>
        <tr v-for="item in list" :key="item.id">
          <td>{{ item.name }}</td>
          <td>{{ item.age }}</td>
        </tr>
      </tbody>
    </table>
  </div>
</template>

<script>
import axios from 'axios'

export default {
  data () {
    return {
      list: []
    }
  },
  created () {
    this.getList()
  },
  methods: {
    getList () {
      axios.get('/api/list')
        .then(res => {
          this.list = res.data.data.list
        })
        .catch(err => {
          console.log(err)
        })
    }
  }
}
</script>

在上面的代码示例中,我们使用了Axios发送GET请求获取数据库中的数据,并将获取到的数据渲染到页面上。

另外,我们还可以通过使用Axios发送POST请求,向数据库中插入数据,以下是一个示例:

<template>
  <div>
    <!-- 表单 -->
    <form>
      <label>
        姓名:
        <input type="text" v-model="user.name">
      </label>
      <label>
        年龄:
        <input type="text" v-model="user.age">
      </label>
      <button type="button" @click="addUser">添加</button>
    </form>
  </div>
</template>

<script>
import axios from 'axios'

export default {
  data () {
    return {
      user: {
        name: '',
        age: ''
      }
    }
  },
  methods: {
    addUser () {
      axios.post('/api/addUser', {
        name: this.user.name,
        age: this.user.age
      })
        .then(res => {
          console.log(res.data)
        })
        .catch(err => {
          console.log(err)
        })
    }
  }
}
</script>

在上面的代码示例中,我们通过使用Axios发送POST请求,向数据库中插入了一条数据。

2. 使用Vue.js的官方插件vue-resource获取数据库数据的示例

vue-resource是Vue.js官方提供的HTTP请求插件,这里给出一个使用vue-resource获取数据库数据的示例代码:

<template>
  <div>
    <table>
      <thead>
        <tr>
          <th>名称</th>
          <th>年龄</th>
        </tr>
      </thead>
      <tbody>
        <tr v-for="item in list" :key="item.id">
          <td>{{ item.name }}</td>
          <td>{{ item.age }}</td>
        </tr>
      </tbody>
    </table>
  </div>
</template>

<script>
import VueResource from 'vue-resource'

export default {
  data () {
    return {
      list: []
    }
  },
  created () {
    this.getList()
  },
  methods: {
    getList () {
      this.$http.get('/api/list')
        .then(res => {
          this.list = res.data.data.list
        })
        .catch(err => {
          console.log(err)
        })
    }
  }
}
</script>

在上面的代码示例中,我们使用了Vue.js官方插件vue-resource发送GET请求获取数据库中的数据,并将获取到的数据渲染到页面上。

另外,我们还可以通过使用Vue.js官方插件vue-resource发送POST请求,向数据库中插入数据,以下是一个示例:

<template>
  <div>
    <form>
      <label>
        姓名:
        <input type="text" v-model="user.name">
      </label>
      <label>
        年龄:
        <input type="text" v-model="user.age">
      </label>
      <button type="button" @click="addUser">添加</button>
    </form>
  </div>
</template>

<script>
import VueResource from 'vue-resource'

export default {
  data () {
    return {
      user: {
        name: '',
        age: ''
      }
    }
  },
  methods: {
    addUser () {
      this.$http.post('/api/addUser', {
        name: this.user.name,
        age: this.user.age
      })
        .then(res => {
          console.log(res.data)
        })
        .catch(err => {
          console.log(err)
        })
    }
  }
}
</script>

在上面的代码示例中,我们通过使用Vue.js官方插件vue-resource发送POST请求,向数据库中插入了一条数据。

以上是两种获取数据库数据的示例,你可以根据自己的实际情况选择合适的方法。希望对你有所帮助!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vue.js获取数据库数据实例代码 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • vue cli3.0打包上线静态资源找不到路径的解决操作

    下面是关于“vue cli3.0打包上线静态资源找不到路径的解决操作”的攻略: 问题描述 在使用Vue CLI 3.0生成的项目中,经过打包上线后,静态资源(如图片、CSS、JS等文件)找不到路径,页面显示不正常的问题。 解决步骤 为了解决这个问题,我们需要进行以下步骤: 1. 修改配置文件 打开项目中的vue.config.js配置文件,添加如下代码: m…

    Vue 2023年5月27日
    00
  • Vue3从0搭建Vite打包组件库使用详解

    下面我将详细讲解“Vue3从0搭建Vite打包组件库使用详解”的完整攻略。 如何搭建 步骤一:安装Vue CLI 首先安装 Vue CLI。打开终端并运行以下命令: npm install -g @vue/cli 步骤二:创建Vue项目 生成一个新的Vue项目,安装 Vue Router 和 Vuex。进入项目路径,执行以下命令: vue create my…

    Vue 2023年5月29日
    00
  • vue3+ElementPlus使用lang=”ts”报Unexpected token错误的解决办法

    首先需要明确的是,vue3和ElementPlus均支持使用TypeScript语言进行开发,因此我们可以使用lang=”ts”来指定代码的语言类型。但是,如果在使用过程中出现了Unexpected token错误,需要进行以下的解决办法。 确认项目是否已经安装了必要的依赖 在使用TypeScript时,我们需要安装一些必要的依赖,例如ts-loader、t…

    Vue 2023年5月28日
    00
  • Vue实现模糊查询filter()实例详解

    Vue实现模糊查询filter()实例详解 1. 简介 在Vue中,我们可以通过实现filter()函数来实现文本框的模糊查询功能,用户可以输入关键字,然后Vue会根据关键字对数据源进行过滤,只展示符合要求的数据,这无疑会提高应用程序的用户体验,本文就是要介绍如何使用Vue实现模糊查询filter()函数的详细攻略。 2. 实现步骤 2.1 准备数据 首先,…

    Vue 2023年5月27日
    00
  • java实现微信扫码登录第三方网站功能(原理和代码)

    以下是详细讲解“Java实现微信扫码登录第三方网站功能(原理和代码)”的完整攻略: 前言 在第三方网站中,我们需要提供各种登录方式给用户,微信扫码登录是其中一种,我们可以使用Java来实现。 原理 微信扫码登录功能的原理是,第三方网站提供一个扫码地址,用户使用微信扫描该地址生成二维码,用户使用微信扫码登录后,微信服务器会将用户的openId和accessTo…

    Vue 2023年5月28日
    00
  • vue中组件的name属性含义和用法示例

    Vue中组件的name属性用来给组件命名,在Vue的编译过程中,它会被用于警告和错误信息中的提示。除此之外,name属性还有一些其他的用处,下面给出详细讲解: 基本用法 我们可以在组件定义时加上name属性,例如: <template> <div>Hello, {{name}}!</div> </template&g…

    Vue 2023年5月27日
    00
  • javascript 进阶篇3 Ajax 、JSON、 Prototype介绍

    JavaScript 进阶篇3:Ajax、JSON、Prototype介绍 本文将向你介绍 JavaScript 中常用的 Ajax、JSON、Prototype 相关概念以及用法。 Ajax Ajax 是 Asynchronous JavaScript and XML 的简写,意为“异步 JavaScript 和 XML”。它是一种用于创建快速动态网页的技…

    Vue 2023年5月28日
    00
  • vue中v-for循环给标签属性赋值的方法

    在Vue中使用v-for循环渲染元素时,经常需要根据数据动态地给标签属性赋值,例如给一个标签的src属性赋值等。下面是一个完整的攻略,包括示例说明: 1. 基本语法 在Vue中,可以使用v-bind指令绑定属性值,语法格式如下: <img v-bind:src="imageUrl"> <!– 或者简写成 –> …

    Vue 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部