获取所有用户并用vue js显示

2024-01-14

我对 Vue js 非常陌生,现在我尝试通过 ajax 调用获取表中的所有用户。我得到的用户没有任何问题,但是当我尝试使用新数据设置 data.user 时,我收到一条错误,指出属性或方法用户未定义。 这是我的用户列表组件:

<template>
<div class="container">
    <div class="row">
        <div class="col-md-8 col-md-offset-2">
            <div class="panel panel-default">
                <div class="panel-heading">List of users</div>
                <div class="panel-body">
                    <table class="table">
                        <thead>
                          <tr>
                            <th>Firstname</th>
                            <th>Lastname</th>
                            <th>Email</th>
                          </tr>
                        </thead>
                        <tbody>
                          <tr v-for="user in users">
                            <td>user.name</td>
                            <td>user.lastaname</td>
                            <td>user.email</td>
                          </tr>
                      </tbody>
                    </table>
                </div>
            </div>
        </div>
    </div>
</div>
</template>


<script>
export default {

    data: function () {
        return {
          users: []
        }
    },

    mounted() {
        axios.get('/users')
            .then(function (response) {
            console.log(response.data);
        })
        .catch(function (error) {
            console.log(error.message);
        });
    },

}
</script>

Try this

<script>
export default {

    data: function () {
        return {
          users: []
        }
    },

    methods: {

      getUsers: function() {

        var app = this;

         axios.get('/users')
            .then(function (response) {
            app.users = response.data;
        })
        .catch(function (error) {
            console.log(error.message);
        });

      }

    },

    created() {
      this.getUsers();
    },

    }

ES6 语法

  getUsers() {

     axios.get('/users')
      .then((response) => this.users = response.data)
      .catch((error) => console.log(error.message))

  }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取所有用户并用vue js显示 的相关文章

随机推荐

  • jQuery 手风琴展开所有 div

    当页面加载或事件发生时是否可以展开所有组件 谢谢 只需使用这个 accordion ui accordion content show
  • Base 64 编码有何用途?

    我时常听到人们谈论 base 64 编码 它是干什么用的 当您想要通过网络传输一些二进制数据时 通常不会仅通过以原始格式在网络上传输位和字节来实现 为什么 因为有些媒体是为流文本而设计的 你永远不知道 某些协议可能会将你的二进制数据解释为控
  • Vue 组件和 AJAX 加载 HTML 内容

    我有一个 Vue 组件 它基本上是复杂 HTML 标记的简写 初始加载时 一切正常 我正在使用 AJAX 将更多这些组件加载到页面上 问题是该组件在使用 AJAX 加载后 不想编译成 HTML 我只得到未渲染的 Vue 组件 如下所示
  • 在 asp.net webform 应用程序中选择启用 ajax 的 WCF 服务时有哪些优点和缺点?

    我刚刚经历了我的第一次ajax enabled WCF service在样本中asp net webform应用程序 如果我的网络应用程序中有 10 15 个页面 其中涉及add edit view and delete操作 是否有可能使它
  • UIPickerView 导致崩溃

    每当我尝试在应用程序中选择 UIPickerView 时 它就会崩溃 我已经实现了所有委托方法 但收到此错误 2013 01 15 13 57 56 176 tracker 16142 c07 Assertion failure in UI
  • 我应该如何编辑查询以提高性能,同时保留现有结构?

    我想提高查询的性能 如下所示 里面有一个索引isl ref and isl date字段 但由于我使用 gt 运算符并且使用 因此无法使用索引 1 1440 增加一分钟isl date场地 我应该如何编辑查询以提高性能 同时保留现有结构 S
  • 如何在 Eclipse LogCat 查看器中过滤掉标记名

    我有一个 Android 应用程序会 发送垃圾邮件 LogCat 我想删除它的 logcat 条目以使输出更具可读性 是否可以有一个过滤器来删除特定标记名称的 LogCat 条目 或者一种有效的搜索模式 是的 创建一个过滤器 其中 按日志标
  • Terraform /AWS aws_servicecatalog_portfolio

    我正在尝试通过 Terraform 部署服务目录 当我尝试通过代码部署服务目录产品时 Service catalog product resource aws servicecatalog product linuxDesktop name
  • ExtJS 7.3 中没有可用的 ext-locale 包

    由于某些奇怪的原因 我收到此错误 无法满足 ext locale 的要求 错误 以下内容 版本无法满足 ERR 应用程序 ext locale 否 匹配 ERR 无法解决包要求 根据官方说明 我将需求添加到了 app json classi
  • 如何通过 printf 打印二进制数[重复]

    这个问题在这里已经有答案了 可能的重复 有 printf 转换器可以以二进制格式打印吗 https stackoverflow com questions 111928 is there a printf converter to prin
  • 使用 Robospice 和 Retrofit 将图像上传到 Google appengine

    我正在尝试使用 Robospice 和 Retrofit 将图像上传到我的 Google appengine blobstore 我可以获取 GAE 提供的上传 URL 但是当我尝试将带有图像的 URL 作为 Multipart POST
  • 在 Uvicorn 中与多个工作线程一起使用多重处理(线程锁)

    我正在使用通过 uvicorn 提供的 FastAPI 构建一个 API 该 API 具有使用 python 多处理库的端点 端点为 CPU 密集型任务生成多个进程以并行执行它们 以下是高级代码逻辑概述 import multiproces
  • 我们如何以恒定复杂度或 O(1) 交换 2 个数组?

    我们如何以恒定的复杂度交换 2 个数组或O 1 我们有办法做到这一点吗 我尝试过使用指针 但出现错误 此外 这不会有帮助 因为它只是交换指针而不是数组 include
  • 将 PEM 转换为 PPK 文件格式

    有没有办法将 PEM 文件转换为 PPK 文件 您可能会猜到 Amazon EC2 为我提供了一个 PEM 文件 我需要使用 PPK 格式进行 SSH 连接 Use PuTTYGen http www chiark greenend org
  • Flask-Admin 自定义日期时间视图

    使用flask admin时 日期时间字段的列表视图如下所示 2014 02 22 13 30 43 我想知道是否可以更改此默认视图 如下所示 2014 02 22 或 2014 02 22 13 30 thanks 是的 您可以设置col
  • 如何通过代码发布 SSDT 数据库

    We have SQLServer01 Publish xml当我双击该文件并发布时 它将数据库发布到 sqlServer01 我想问我们可以通过代码以某种方式发布此配置文件吗 SSDT 似乎很喜欢 DacPac 来做这种事情 有一个Dac
  • 如何将 PNG 从 RESOURCES 加载到 CImage 中

    根据此文档LoadFromResource https learn microsoft com en gb cpp atl mfc shared reference cimage class a nameloadfromresourcea
  • 使字符串对 URL 友好(例如:将 Montréal 转换为蒙特利尔)

    我正在编写一个需要友好 URL 的 Web 应用程序 但我不确定如何处理非 7 位 ASCII 字符 我也不想用 URL 编码的实体替换重音字符 是否有允许这种转换的 C 方法 或者我是否需要实际映射出我想要处理的每个案例 我不知道如何在
  • EntityFramework 使用错误的表名

    当我尝试从 Bieren 表获取数据时 我的代码给出了 EntityCommandExecutionException 异常消息表明它找不到 dbo Biers 这很明显 因为它被称为 dbo Bieren 我只需重命名数据库中的表即可轻松
  • 获取所有用户并用vue js显示

    我对 Vue js 非常陌生 现在我尝试通过 ajax 调用获取表中的所有用户 我得到的用户没有任何问题 但是当我尝试使用新数据设置 data user 时 我收到一条错误 指出属性或方法用户未定义 这是我的用户列表组件