小编MrN*_*ody的帖子

Ant 设计图表安装错误:'__spreadArray' 未从 'tslib' 导出

我尝试安装 ant design Charts 但出现以下错误:

./node_modules/@antv/algorithm/es/gaddi.js
Attempted import error: '__spreadArray' is not exported from 'tslib'.
Run Code Online (Sandbox Code Playgroud)

我收到 0 条警告。我所做的步骤:

  1. npm install @ant-design/charts
  2. npm install tslib --save
  3. npm audit fix
  4. npm react update
  5. npm i typescript

我尝试了 3 次重新安装这些软件,但都没有解决我的问题。知道出了什么问题以及如何解决它吗?

node.js antd

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

Java 记录不适用于 ConfigurationProperties 注释

我正在使用 @ConfigurationProperties 注释来自动配置我的属性。在我的配置类工作正常之前,我试图用记录实现同样的事情,但失败了。

我正在遵循这个答案,但就我而言,它不起作用:https ://stackoverflow.com/a/68358180/13189473

在我的中application.properties有一个属性是cache.validity=200.

这是代码

@Component
@ConfigurationProperties("cache")
public record MyConfig(int validity) {

    @ConstructorBinding
    public MyConfig(int validity) {
        this.validity= Optional.ofNullable(validity).orElse(0);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试启动我的应用程序时,出现以下错误:

Description:

Parameter 0 of constructor in ...MyConfig required a bean of type 'int' that could not be found.

The injection point has the following annotations:
    - @org.springframework.beans.factory.annotation.Autowired(required=true)


Action:

Consider defining a bean of type 'int' in your configuration.
Run Code Online (Sandbox Code Playgroud)

使这项工作有效的正确方法是什么?提前致谢。

编辑:我的 pom.xml:

    <properties>
        <java.version>17</java.version>
        <spring.boot.version>2.5.4</spring.boot.version>
        <spring.version>5.3.9</spring.version>
    </properties>
Run Code Online (Sandbox Code Playgroud)

我的应用程序属性:

server.port=8060
cache.validity=0

... (DB …
Run Code Online (Sandbox Code Playgroud)

java spring record spring-autoconfiguration

7
推荐指数
1
解决办法
4357
查看次数

Haskell 使用 $ 而不是括号是无效的

我是 Haskell 的新手。我想学习 $ 的用法,我写了两个小函数,但是第二个不起作用,有人可以解释一下那个小片段有什么问题吗?如果我理解正确,$ 就像括号一样工作。提前致谢 :)

myButLast::[a]->a
myButLast l = l !! (length l-2)

--not working
myButLast::[a]->a
myButLast l = l !! $ length l-2
Run Code Online (Sandbox Code Playgroud)

haskell function

5
推荐指数
2
解决办法
108
查看次数

Fragment 中的 Android Kotlin RecyclerView 无法正常工作

我对 Kotlin 和 Android 编程非常陌生。我尝试创建一个填充 Recycler 视图的片段,但不知怎的,我收到以下错误:E/RecyclerView: No adapter attached; skipping layout 我真的不明白为什么我会得到这个,因为我绑定了所有内容。如果有人可以解释我做错了什么,我将非常感激。我的代码如下:

我的课:

data class Movie(val id:Int, val posterPath:String, val vote:Double, val language:String,val releaseDate:String, val title:String) {}
Run Code Online (Sandbox Code Playgroud)

我的片段:

class MovelistScreen : Fragment(R.layout.fragment_movelist_screen) {

    @ExperimentalStdlibApi
    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {

// View created, can be accessed
//        val args = arguments ?: throw IllegalArgumentException("Use new instance method")
//        val argValue = args.getString(ARG_NAME)

        val binding = FragmentMovelistScreenBinding.inflate(layoutInflater)
        val lst : List<Movie> = buildList {
            add(Movie(id=1,posterPath="/asdasd",vote=7.3,language="Eng",releaseDate="2017",title="Test1"))
            add(Movie(id=2,posterPath="/asdasd",vote=6.3,language="Hun",releaseDate="2013",title="Test2"))
        }

        val …
Run Code Online (Sandbox Code Playgroud)

android android-fragments kotlin android-recyclerview

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

基于客户端 Socket.IO 响应的 React/Redux 全局状态管理?

我有一个具有多种功能的网络应用程序,例如私人消息、购买、优惠等。我想让它实时工作,所以我决定使用 socket.io。我使用 redux 进行全局状态管理,但我不知道如何将其与 socket.IO 结合起来。这是我的想法:

1.创建一个用于套接字处理的文件,并使用导出到 App.js 的函数来创建套接字连接,发送和侦听不同的数据。

2.每当我收到相关信息(例如通知或购买请求)时,我都会更新我的 redux 状态。

3.最后,在我的组件中,我将使用 useEffect 来处理这些全局 redux 状态,如果它发生变化,我将根据更改后的状态重新渲染我的组件。

这是一个好方法吗?如果不是,哪种是根据套接字收到的信息全局管理我的组件的正确方法?

socket.io reactjs redux

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

Ant design - 选择覆盖下拉菜单位置

我有一个带有一些选项的选择组件。在选择菜单的正下方有一个按钮。由于当我单击“选择”按钮以防止重叠时,我的下拉菜单会自动转到组件的顶部。我想要重叠,但我不知道如何在“选择”中为下拉菜单设置底部中心的位置。是否可以在不完全覆盖 dropdownRender 的情况下做到这一点?谢谢。

我的代码

return (
    <Select mode="multiple" allowClear style={{ width: '100%'}} 
           placeholder="Search here" onChange={handleChange}> 
        {children}
     </Select>
)
Run Code Online (Sandbox Code Playgroud)

antd

0
推荐指数
1
解决办法
8563
查看次数