我拿到一个js格式的data数据,怎么引入到vue文件中?

rt
2024-11-25 09:37:29
推荐回答(3个)
回答1:

一般请求的都是json格式的数据

例如

{
    "status": 200,
    "message": [
        {'name': 'zs', 'age': 15, 'gender': 'male'},
        {'name': 'ls', 'age': 20, 'gender': 'female'},
        {'name': 'ww', 'age': 25, 'gender': 'male'}
    ]
}

那你就需要发起ajax请求(按需引入axios),分为本地和外部请求(get/post, url等)。

本地json文件放在static文件夹下

created () {
    this.$axios.get('static/json/getUser.json')
      .then(res => {
        console.log(res.data.message)
        console.log(res.data.message[0].name) // 输出 zs
        console.log(res.data.message[1].age) // 输出 20
      })
      .catch(err => {
        console.log(err)
      })
}

回答2:

看你data是什么样放的数据。
1、如果是
export default {
route: {
abc:'abc'

}

用import xx from '../xx.js'
2、如果是json的数据,比如想模拟服务器返回的数据,用get post直接请求文件地址。得到json数据。若不是,需要转换或者其他处理。

回答3:

require进来