如何在 VueJs 中将我的搜索显示到我的表中?

Posted

技术标签:

【中文标题】如何在 VueJs 中将我的搜索显示到我的表中?【英文标题】:How to display my search to my table in VueJs? 【发布时间】:2019-11-03 22:12:18 【问题描述】:

我只是想问一下,我想在我的表格中显示搜索到的值? 下面的代码在 div 中显示 Memb_ID。

div>
    <div class="search-wrapper">
      <input type="text" v-model="search" placeholder="Search title..">
      <label>Search title:</label>
    </div>

 <div v-for="cust in filteredList" :key="cust.id"> cust.Memb_ID </div>

<div class="myTable table-responsive">
    <table class="table">
      <thead class="thead-dark">
        <tr>
          <th>Member ID</th>
          <th>First Name</th>
          <th>Middle Name</th>
          <th>Last Name</th>
          <th>Address</th>
          <!-- <th>URL</th> -->
        </tr>
      </thead>

      <tbody>
        <tr v-for="result in results" :key="result.id">
          <td>result.Memb_ID</td>
          <th>result.First_Name</th>
          <th>result.Middle_Name</th>
          <th>result.Last_Name</th>
          <th>result.Address</th>
          <!-- <th>user.url</th> -->
        </tr>
      </tbody>
    </table>
  </div>

这是我的代码的output。 我想要 this 之类的东西

我从question 获得了代码,但无法自行实现。感谢您的帮助!

【问题讨论】:

【参考方案1】:

所以我认为我通过循环表体解决了我的问题。 这里有个bug。每次我重新加载页面时,它都不会加载 vue 文件,哈哈。我认为刷新页面后它没有显示表格就可以了。

我不知道这个错误

<div>
    <input type="text" v-model="search" placeholder="Search title..">
  </div>
  <div class="myTable table-responsive">
    <table class="table">
      <thead class="thead-dark">
        <tr>
          <th>Member ID</th>
          <th>First Name</th>
          <th>Middle Name</th>
          <th>Last Name</th>
          <th>Address</th>
        </tr>
      </thead>

      <tbody>
        <tr v-for="result in filteredList" :key="result.id">
          <td>result.Memb_ID</td>
          <th>result.First_Name</th>
          <th>result.Middle_Name</th>
          <th>result.Last_Name</th>
          <th>result.Address</th>
        </tr>
      </tbody>
    </table>
  </div>

在脚本中

computed: 
filteredList() 
  return this.results.filter(customer => 
    customer.Memb_ID.toLowerCase().includes(this.search.toLowerCase());
  );

,

【讨论】:

以上是关于如何在 VueJs 中将我的搜索显示到我的表中?的主要内容,如果未能解决你的问题,请参考以下文章

如何在迁移中从表中删除 softDeletes

将 SQL 表中的所有数据提取到我的 Python 代码中

如何在 wordpress 中将单选按钮添加到我的网站

为啥我的表中的第一节标题没有显示?

如何在 iOS 10 应用程序中将媒体附件添加到我的推送通知?

我无法在 vuejs 中使用 v-for 从 API 中显示数据