小编Ren*_*Ren的帖子

获取 API 增加超时

我想timeout为我的 PATCH 请求之一增加 fetch API 的时间(比如增加到 10 分钟)。
到目前为止,我只找到了一种方法,如何通过AbortController Fetch API 请求超时来减少它?

这是浏览器可以完全控制的东西吗?我应该寻找 Axios 或 AJAX 等替代方案吗?

javascript ajax

10
推荐指数
0
解决办法
6329
查看次数

修改对象的属性会导致只读错误

我遇到这个问题:我试图使用输入表单中的值(<el-input>在示例中)修改对象的属性之一。我们公司的堆栈使用 VueJs + TS + ElementUI。不幸的是,对象的属性似乎不能是反应性的并且处于只读模式。如何使对象属性具有反应性?

HTML/CSS

<el-input v-model="group.groupDescription" type="textarea"></el-input>
Run Code Online (Sandbox Code Playgroud)

JS:

interface ViewGroupResult {
  id: string;
  groupDescription: string;
}

import Vue from 'vue';
import {Component, Watch} from 'vue-property-decorator';
@Component
apollo: {

  group: {
    query() {
          group(groupId: $groupIdOrSlug) { ... }
        }
    },
    variables() {
      groupId: this.id
    },
    fetchPolicy: 'network-only',
    loadingKey: 'groupLoading'
  },

export default class ViewGroupPage extends Vue implements 
    group: ViewGroupResult | null = null;
Run Code Online (Sandbox Code Playgroud)

当我尝试在上面的文本区域中键入某些内容时,组对象的属性的值永远不会更新,group.groupDescription即使它与v-model指令绑定也是如此。

Error in event handler for "input": "TypeError: Cannot …

typescript vue.js element-ui

6
推荐指数
1
解决办法
2万
查看次数

传递给新地图的二维数组在打字稿中失败

无法new Map在 Typescript 中传递二维数组:

 const myArray: string[][] = [['DE', 'Germany'], ['AU', 'Austria']];
 const myMap = new Map(myArray);
Run Code Online (Sandbox Code Playgroud)

对我来说失败了我TS2769: No overload matches this call. 在这里做错了吗?

TS 版本 3.9.9

javascript arrays typescript

6
推荐指数
1
解决办法
174
查看次数

使内容和选项卡在pyqt5中可扩展

这是我试图在 QT Creator 中解决的问题。我想让选项卡小部件的内容以及选项卡小部件本身可根据屏幕尺寸进行拉伸。到目前为止,我一直在 StackOverflow 上寻找解决方案,但没有找到任何解决方案。

一个小例子:

在此输入图像描述

正如其他答案中所建议的,我将所有内容组织在具有这些属性的网格布局中。

在此输入图像描述

事实上,我什至Expanding为列表中的所有对象添加了相同的值。但尽管如此,当我以全屏尺寸打开它时,我仍然得到一个固定的选项卡小部件。

在此输入图像描述

有什么建议如何使选项卡小部件填充所有周围的空间吗?提前致谢!

UPD 1:也分享我的.ui https://gist.github.com/Ren22/41ca0dc0333a360775aec530d6f38a62

python pyqt qt-designer qtabwidget pyqt5

2
推荐指数
1
解决办法
1762
查看次数