当前位置:   article > 正文

vue 过滤数组数据,可用于控制 el-table 某一行显示与否_vue

vue
  1. <template>
  2. <div class="home-addressbook">
  3. <div class="d-content">
  4. <el-table :data="tableDataNew" stripe border style="width: 100%">
  5. <el-table-column prop="name" label="姓名" width="100">
  6. </el-table-column>
  7. <el-table-column prop="sex" label="性别" width="80">
  8. </el-table-column>
  9. <el-table-column prop="age" label="年龄" width="80">
  10. </el-table-column>
  11. </el-table>
  12. </div>
  13. </div>
  14. </template>
  15. <script>
  16. export default {
  17. name: 'home-addressbook',
  18. components: {},
  19. data() {
  20. return {
  21. tableData: []
  22. }
  23. },
  24. computed: {
  25. // 使用计算属性 过滤数组数据
  26. // 也可以直接在getData中使用 filter 过滤
  27. tableDataNew: function () {
  28. return this.tableData.filter((data) => {
  29. return data.name !== 'admin'
  30. })
  31. }
  32. },
  33. watch: {},
  34. methods: {
  35. getData () {
  36. this.$get('api接口').then((res) => {
  37. this.tableData = res.data
  38. }, error => {
  39. console.log(error)
  40. })
  41. }
  42. },
  43. created() {
  44. this.getData()
  45. },
  46. mounted() {
  47. },
  48. beforeDestroy() {}
  49. }
  50. </script>
  51. <style lang='scss' scoped>
  52. .home-addressbook {
  53. width: 100%;
  54. height: 100%;
  55. }
  56. .d-header {
  57. color: white;
  58. }
  59. </style>

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/103268
推荐阅读
相关标签