index.vue 858 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <template>
  2. <div class="top-right-btn">
  3. <el-row>
  4. <el-tooltip class="item" effect="dark" :content="showSearch ? '隐藏搜索' : '显示搜索'" placement="top">
  5. <el-button size="mini" circle icon="el-icon-search" @click="toggleSearch()" />
  6. </el-tooltip>
  7. <el-tooltip class="item" effect="dark" content="刷新" placement="top">
  8. <el-button size="mini" circle icon="el-icon-refresh" @click="refresh()" />
  9. </el-tooltip>
  10. </el-row>
  11. </div>
  12. </template>
  13. <script>
  14. export default {
  15. name: "RightToolbar",
  16. data() {
  17. return {};
  18. },
  19. props: {
  20. showSearch: {
  21. type: Boolean,
  22. default: true,
  23. },
  24. },
  25. methods: {
  26. //搜索
  27. toggleSearch() {
  28. this.$emit("update:showSearch", !this.showSearch);
  29. },
  30. //刷新
  31. refresh() {
  32. this.$emit("queryTable");
  33. },
  34. },
  35. };
  36. </script>