vue新vue-cli3环境配置和模拟json数据的实例

下面我将给出“Vue新vue-cli3环境配置和模拟json数据的实例”的详细攻略。

环境配置

  1. 安装Node.js

在官网下载 Node.js,选择对应系统的版本进行安装。

  1. 安装Vue CLI 3

打开命令行终端,输入命令:

npm install -g @vue/cli

等待安装完成即可。

创建Vue项目

  1. 创建项目

打开命令行终端,进入要创建项目的目录,输入命令:

vue create my-project

其中my-project为项目名称,可以根据自己的需要修改。

  1. 运行项目

项目创建完成后,可以输入以下命令运行项目:

cd my-project
npm run serve

等待编译完成后,打开浏览器,访问http://localhost:8080即可查看项目。

模拟json数据

  1. 安装json-server

打开命令行终端,输入以下命令安装json-server:

npm install -g json-server
  1. 创建json文件

在项目根目录下创建db.json,并添加以下内容:

{
  "users": [
    {"id": 1, "name": "Tom"},
    {"id": 2, "name": "Jerry"}
  ]
}
  1. 运行json-server

在命令行终端中输入以下命令启动json-server:

json-server --watch db.json

此时,访问http://localhost:3000/users即可查看模拟的json数据。

示例说明

示例1:向json-server中添加数据

  1. db.json中添加一条数据:
{
  "users": [
    {"id": 1, "name": "Tom"},
    {"id": 2, "name": "Jerry"},
    {"id": 3, "name": "Mike"}
  ]
}
  1. 在Vue组件中使用axios向json-server发送post请求添加数据:
import axios from 'axios'

export default {
  name: 'AddUser',
  data () {
    return {
      name: ''
    }
  },
  methods: {
    addUser () {
      axios.post('http://localhost:3000/users', { name: this.name })
        .then(() => {
          alert('添加成功')
          this.$router.replace('/')
        })
        .catch(() => {
          alert('添加失败')
        })
    }
  }
}

示例2:从json-server中获取数据

  1. 在Vue组件中使用axios向json-server发送get请求获取数据:
import axios from 'axios'

export default {
  name: 'UserList',
  data () {
    return {
      users: []
    }
  },
  mounted () {
    axios.get('http://localhost:3000/users')
      .then(response => {
        this.users = response.data
      })
  }
}
  1. 在模板中渲染获取到的数据:
<template>
  <div>
    <ul>
      <li v-for="(user, index) in users" :key="index">
        <span>{{ user.name }}</span>
      </li>
    </ul>
  </div>
</template>

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vue新vue-cli3环境配置和模拟json数据的实例 - Python技术站

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

相关文章

  • 如何在Vue中使localStorage具有响应式(思想实验)

    如何在Vue中使localStorage具有响应式(思想实验): Vue提供内置的响应式系统,但是localStorage并不支持响应式。我们可以通过利用Vue的响应式系统来将LocalStorage具有响应式。 步骤: 1.创建Vue组件 首先,我们需要创建一个Vue组件并在数据中引入存储在localStorage中的值。在这里,我们将使用localSto…

    Vue 2023年5月27日
    00
  • VUEX-action可以修改state吗

    VUEX是一个专为Vue.js应用程序开发的状态管理模式,其中重要的概念就是state、mutation、action和getter。其中,state是应用状态的存储容器,mutation是修改state的唯一方法,action是提交mutation的方法,而getter则是从state中派生出状态。 回到问题上,VUEX-action可以修改state吗?…

    Vue 2023年5月28日
    00
  • element日期组件实现只能选择小时或分钟

    要实现只能选择小时或分钟的日期组件,可以借助Element UI中提供的时间选择器(Time Picker)组件。 在使用Element UI的时间选择器组件时,可以使用picker-options属性来设置时间选择器的选项。其中,可以使用selectableRange选项来限制可选的时间段,从而实现只能选择小时或分钟的需求。 假如需要实现只能选择小时的日期…

    Vue 2023年5月29日
    00
  • ESLint 是如何检查 .vue 文件的

    ESLint是一个开源的JavaScript代码检查工具,可以用于检查JavaScript、JSX和Vue等类型的文件。ESLint在检查.vue文件时,主要是借助eslint-plugin-vue插件来实现的。 具体而言,ESLint在检查.vue文件时,需要额外配置一些参数来让它正常工作。以下是基本的配置: { "plugins": …

    Vue 2023年5月28日
    00
  • Vuex 快速入门(简单易懂)

    Vuex 快速入门(简单易懂) 前言 Vuex是Vue.js的一个状态管理工具,可以方便地处理组件之间的数据共享问题。本文将介绍Vuex的基本概念和使用方法。 Vuex的基本概念 Vuex包含了五个基本概念: State:存储数据的地方,可以在组件中直接访问,但是不能直接修改 Getter:相当于State的计算属性,可以根据State计算出新的值,并缓存起…

    Vue 2023年5月27日
    00
  • Vue监听数据对象变化源码

    下面我来为您详细讲解Vue监听数据对象变化源码的完整攻略。 监听数据对象变化源码 Vue.js 可以监听 Javascript 对象的变化,并且自动刷新页面的显示。这其实是实现了 Object.defineProperty() 这个方法所暴露的 功能。Vue.js 会在初始化时对属性执行监听,只要被监听的数据首次出现,就会遍历该对象的所有属性,将它们都转为用…

    Vue 2023年5月27日
    00
  • 使用vue和element-ui上传图片及视频文件方式

    为了使用Vue和Element-UI上传图片和视频文件,你需要遵循以下攻略: 步骤1:安装Element-UI 首先,你需要将Element-UI安装到你的Vue项目中。可以通过以下命令来安装它: npm install element-ui -S 步骤2:引入Element-UI 在Vue项目的入口文件(例如main.js)中引入并注册Element-UI…

    Vue 2023年5月28日
    00
  • vue自定义指令directive的使用方法

    下面是关于Vue自定义指令的使用方法的完整攻略。 什么是Vue自定义指令? Vue.js提供的自定义指令可以让开发者注册全局或局部的指令,用于根据应用需求自定义HTML元素的行为。Vue自定义指令提供了一种机制,使开发者可以向DOM元素添加特殊行为,例如输入格式,延迟加载,自动聚焦等等。 自定义指令的使用方法 全局注册指令 可以通过Vue.directive…

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