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
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)
如何在不编写自己的修剪方法的情况下修剪缩进?
我有以下函数,它将表名作为参数并返回表:
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 次?
假设我有课
class Foo {
private companion object {
private val hello = "world"
}
}
Run Code Online (Sandbox Code Playgroud)
Foo.hello如果伴随对象已经是私有的,那么私有化有什么意义吗?
kotlin ×2
class ×1
database ×1
javascript ×1
postgresql ×1
private ×1
react-router ×1
reactjs ×1
sql ×1
static ×1
string ×1
trim ×1
whitespace ×1