Directus自定义界面-重新加载收集条目数据

问题描述

我正在尝试构建一个自定义的收集界面,如果用户单击“重新加载”按钮,则应“刷新”该项目的内容。这可能吗?

我在JS中看到有一个this.api,可以在其中调用API函数,但是我不确定如何为当前收集项重新加载数据。

有什么建议吗?

enter image description here

display.vue

<template>
  <div>
    <button @click="noClick">
      <v-icon
        v-tooltip="Execute"
        class="material-icons select"
        name="play_arrow"
      />
    </button>
    <button @click="noClick">
      <v-icon v-tooltip="Execute" class="material-icons select" name="replay" />
    </button>
  </div>
</template>

<script>
import mixin from "@directus/extension-toolkit/mixins/interface";

export default {
  mixins: [mixin],data: {
    count: 0,},computed: {
    Now: function() {
      console.log(this);
      return Date.Now();
    },displayValue() {
      return "uolo";
      if (this.value) return this.value.toLowerCase();
    },methods: {
    warn: function(message,event) {
      // Now we have access to the native event
      if (event) {
        event.stopPropagation();
        event.preventDefault();
      }
    },noClick: function(event) {
      // Now we have access to the native event
      if (event) {
        event.stopPropagation();
        event.preventDefault();
      }
      debugger;
    },};
</script>

<style lang="scss" scoped>
div {
  background-color: var(--gray-300);
  border-radius: var(--border-radius);
}
</style>

解决方法

没有官方的方法来触发页面刷新。

尽管有点骇人听闻,但最好的选择是使用this.$parent入侵父树,并在到达getItems()组件后调用v-items { {3}}

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...