如何在 Vue.js 应用程序中加载数据

     2023-02-22     218

关键词:

【中文标题】如何在 Vue.js 应用程序中加载数据【英文标题】:How to load data in Vue.js app 【发布时间】:2018-06-23 11:44:50 【问题描述】:

我使用 vue cli webpack 生成了一个应用程序。现在我试图将一些数据加载到视图中但没有成功。这是当前状态的代码:

main.js

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'

import BootstrapVue from 'bootstrap-vue'
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'

Vue.config.productionTip = false
Vue.use(BootstrapVue)

/* eslint-disable no-new */
new Vue(
  el: '#app',
  router,
  components:  App ,
  template: '<App/>',
  data: 
    exchanges: [
      name: 'gdax', price: 1450,
      name: 'bitfinex', price: 1525
    ]
  
)

App.vue

<template>

  <div id="app" class="container">
    <h1>Arb Bot</h1>
    <router-view/>
  </div>
</template>

<script>
  export default 
    name: 'App'
  
</script>

<style>
  #app 
    font-family: 'Avenir', Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #2c3e50;
    margin-top: 60px;
  
</style>

路由/index.js

import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import Opportunities from '@/components/Opportunities'

Vue.use(Router)

export default new Router(
  routes: [
    
      path: '/',
      name: 'HelloWorld',
      component: HelloWorld
    ,
    
      path: '/opportunities',
      name: 'Opportunities',
      component: Opportunities
    
  ]
)

机会.vue

<template>
  <div>
    <h2>Bitcoin prices</h2>
    <table>
      <tr>
        <td>Exchange</td><td>Price</td>
      </tr>
      <tr v-for="exchange in exchanges" :key="exchange.name">
        <td> exchange.name </td><td> exchange.price </td>
      </tr>
    </table>
  </div>
</template>

视图呈现正常,但 data 未加载,因此具有交换名称的表行未显示在浏览器中。

如何正确地将数据加载到视图中并打印表格?

谢谢

【问题讨论】:

exchanges 是根级数据属性。您必须将其作为属性传递给 Opportunities.vue 组件。 像这样:codesandbox.io/s/jjrw9rjy93。或者,使用像 Vuex 这样的状态管理系统。 有趣的Vuex版本codesandbox.io/s/oqvmp4rmz6 这是一个解释传递参数到组件***.com/a/34541828/6805529的答案 【参考方案1】:
el: '#app',

指的是 ID=app 的元素,在您的情况下是缺失的。

您可以通过为表格指定 id=app 来修复它

<table id="app">

【讨论】:

我添加了上面 App.vue 的代码。 id="app" 包含在那里

使用 Typescript 在 vue.js 中加载 JSON 文件

...:17:55【问题描述】:我使用vue-cli3创建了一个带有typescript应用程序的vue.js,并选择了typescript选项。现在我正在尝试导入.json文件:import*asconfigfrom\'./config.json\';但不断收到编译 查看详情

如何在 Vue.js 中加载 emscripten 生成的模块以使用其功能?

】如何在Vue.js中加载emscripten生成的模块以使用其功能?【英文标题】:HowloadanemscriptengeneratedmoduleinVue.jsinordertouseitsfunctions?【发布时间】:2019-12-3012:30:14【问题描述】:您可以在此处阅读:https://forum.vuejs.org/t/wasm-how-to-correctly-call... 查看详情

在 Vue.js 2 组件中加载时未定义 Webpack 外部 JS 文件

...中包含来自外部JS文件的函数。我引用了thisanswer来弄清楚如何在我的webpack配置中加载外部文件。我当前的设置如下所示:webpack.dev.c 查看详情

在 Vue.js 中加载节点库

】在Vue.js中加载节点库【英文标题】:LoadingnodelibrariesinVue.js【发布时间】:2020-05-2109:39:16【问题描述】:首先,我正在使用Vue2+Firebase技术自学WebApps。对假人的解释将不胜感激。我正在尝试在我的前端列出来自CloudStorage(GoogleCloud... 查看详情

在 Vue.js 中加载时未检查复选框

】在Vue.js中加载时未检查复选框【英文标题】:CheckboxesnotgettingcheckedonloadinVue.js【发布时间】:2019-07-0123:45:18【问题描述】:我有一个使用Vue.js和Laravel的项目。我有一些复选框来选择乐器(音乐)。让我解释一下我要做什么-有... 查看详情

如何在 Flux 中加载初始数据,但前提是组件需要它

...一些对模式感觉错误的事情的情况下让它工作。我有一个应用程序,它被大数据桶分割。假设它是一个资源管理应用程序,公 查看详情

如何使用 Angular 2 在表格中加载和显示大量数据?

...】:2016-10-2013:42:12【问题描述】:我正在开发一个Angular2应用程序,它必须以可滚动的方式显示大量数据表。数据在我的组件类中的一个数组中:exportclassAppComponentclients:any[]=[];cons 查看详情

在 Spring Boot 应用程序上使用 Flyway 时如何在 H2 中加载初始数据?

】在SpringBoot应用程序上使用Flyway时如何在H2中加载初始数据?【英文标题】:HowtoloadinitialdatainH2whenusingflywayonspringbootapplication?【发布时间】:2020-05-3018:58:57【问题描述】:我正在创建一个使用Flyway进行迁移的SpringBoot应用程序,... 查看详情

如何在 Qt 中从 txt 文件中加载大数据

...tor中。代码现在工作得很好,但是,如果用户点击上传,应用程序需要3-5秒来加载此数据以进行进一步操作。我需要减少加载这些数据的时间。处理这 查看详情

我在 vue js 样式标签中加载背景图像时遇到问题 [关闭]

...布时间】:2021-04-0418:19:58【问题描述】:我尝试了我的vue应用程序中的所有内容,但即使我得到了.html文件来处理它,我也无法让我的app.vue文件加载背景图像。我已经尝试了互联网上的所有内容,但没有成功。让我们直接解决 查看详情

无法在 AppDelegate 应用程序方法的数组中加载 HTTP POST 响应数据。如何解决这个问题?

】无法在AppDelegate应用程序方法的数组中加载HTTPPOST响应数据。如何解决这个问题?【英文标题】:UnabletoloadHTTPPOSTresponsedatainarrayinAppDelegateapplicationmethod.Howtosolvethisissue?【发布时间】:2016-01-0314:54:06【问题描述】:请在AppDelegate.sw... 查看详情

如何在页面加载时调度 redux 操作以在 useEffect 中加载数据

...04:08:18【问题描述】:我正在尝试将redux集成到现有的react应用程序中。我正在学习redux。我正在使用钩子。在互联网上有很多使用类组件的例子。我找不到如何使用功能组件实现此目的的示例。下 查看详情

如何在 R 中加载大数据? [复制]

】如何在R中加载大数据?[复制]【英文标题】:HowtoloadbigdatainR?[duplicate]【发布时间】:2014-09-1621:25:01【问题描述】:我有超过100列的1600万条客户记录。我有兴趣在R中加载完整数据并希望在其上运行我的R代码。我使用以下方法... 查看详情

如何在猪中加载由 :: 分隔的数据

】如何在猪中加载由::分隔的数据【英文标题】:Howtoloaddataseparatedby::inpig【发布时间】:2018-03-2519:20:53【问题描述】:我有一个文本文件,其中的字段由::分隔,如下所示。124::2345::3::647483234::5940::3::939390340::3492::3::948284如何在pigl... 查看详情

在应用程序中保存数据并在 iOS 编程中加载?

】在应用程序中保存数据并在iOS编程中加载?【英文标题】:SavingdatainappandloadinginiOSprogramming?【发布时间】:2014-03-2801:28:56【问题描述】:我在一个视图控制器中有三个文本字段,我想保存用户输入的每个输入。我不知道如何保... 查看详情

如何在熊猫中加载这种数据

】如何在熊猫中加载这种数据【英文标题】:Howtoloadthiskindofdatainpandas【发布时间】:2019-09-1818:18:03【问题描述】:背景:我有在制造后测试设备期间生成的日志。每个设备都有一个序列号和一个包含所有数据的相应csv日志文件... 查看详情

如何在 Javascript 中加载本地 JSON 文件

...编写一个需要从本地JSON文件加载一些初始化数据的网络应用程序(嗯,实际上它最终将是一个OSX仪表板小部件,但我决定首先将其原型化为一个简单的网页)。我的代码如下所示:functionloadDatos()varxobj=newXMLH 查看详情

如何在uitableview中加载数据而不每次都重新加载

】如何在uitableview中加载数据而不每次都重新加载【英文标题】:howtoloaddatainuitableviewwithoutreloadingeverytime【发布时间】:2015-07-2016:35:39【问题描述】:我的应用中有一个集合视图。我使用AFNetworking将图像加载到集合视图单元格。... 查看详情