Vue 中读取 Mock 中的 测试数据
在 Vue 项目中使用 Mock 数据进行测试时,可以通过以下步骤读取 Mock 中的数据:
1. 安装 Mock.js
npm install --save-dev mockjs
2. 创建 Mock.js 文件
在 src 目录下创建一个名为 mock.js
的文件,并在其中定义 Mock 数据:
const Mock = require('mockjs');
// 定义 Mock 数据
Mock.mock(/api\/users/, {
'list|10': [{
id: '@id',
name: '@cname',
age: '@integer(18, 60)',
}]
});
3. 在 Vue 组件中使用 Mock 数据
在需要使用 Mock 数据的 Vue 组件中,引入 Mock.js 文件并使用 $http
服务发起请求:
import mock from '@/mock'; // 导入 Mock.js 文件
export default {
data() {
return {
users: [],
};
},
created() {
this.$http.get('/api/users').then(response => {
this.users = response.data;
});
},
};
4. 获取 Mock 数据
请求发送后,Vue 组件将收到 Mock.js 生成的响应,响应数据会存储在 this.users
中。
注意:
$http
服务是 Vue-resource 插件提供的。如果您未使用 Vue-resource,可以根据您的实际情况使用其他 HTTP 请求库(如 Axios)。以上がvue はモックでテストデータをどのように読み取りますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。