小编Leg*_*123的帖子

如何延迟 NavLink 的反应?

Delay = (e) => {
    e.preventDefault()
    setTimeout(() => {
        e.unpreventDefault() //make this work
    },500)
}

render() {
    <NavLink
        to='/About'
        onClick={this.Delay}
    >
        Delay Me!
    </NavLink>
}
Run Code Online (Sandbox Code Playgroud)

单击 NavLink 后,我想在转到“/关于”之前等待 500 毫秒。我怎么做?

编辑:我想使用 NavLink activeStyle 属性

javascript reactjs react-router react-router-v4 react-router-dom

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

Kotlin - 如何修剪多行字符串中的所有前导空格?

String.trim()不适用于使用 构建的字符串buildString。例如,

val s = buildString {
    append("{")
    append('\n')
    append(" ".repeat(5))
    append("hello")
    append(" ".repeat(7))
    append("world")
    append("}")
}
println(s.trim())
Run Code Online (Sandbox Code Playgroud)

这打印

{
     hello       world}
Run Code Online (Sandbox Code Playgroud)

但我需要它来打印

{
hello
world
}
Run Code Online (Sandbox Code Playgroud)

如何在不编写自己的修剪方法的情况下修剪缩进?

string whitespace trim kotlin

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

PostgreSQL - Format() 命名参数?

我有以下函数,它将表名作为参数并返回表:

CREATE FUNCTION func(tab_name varchar) RETURNS TABLE (
    col text,
    col2 text
) AS $$
BEGIN
    RETURN QUERY 
        EXECUTE format('SELECT * FROM %I', tab_name);
END;
$$
LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)

假设相反,我想返回表 100 次:

CREATE FUNCTION func(tab_name varchar) RETURNS TABLE (
    col text,
    col2 text
) AS $$
BEGIN
    RETURN QUERY 
        EXECUTE format('
           SELECT * FROM %I
           UNION ALL
           SELECT * FROM %I,
           UNION ALL
           SELECT * FROM %I
           ......
        ', tab_name, tab_name, tab_name,.....);
END;
$$
LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)

有什么方法可以使用命名参数,而不是将 tab_name 放置 100 次?

sql database postgresql

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

Kotlin - 私有伴随对象中私有变量的意义是什么?

假设我有课

class Foo {
    private companion object {
        private val hello = "world"
    }
}
Run Code Online (Sandbox Code Playgroud)

Foo.hello如果伴随对象已经是私有的,那么私有化有什么意义吗?

static private class kotlin

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