让我们说吧
当你打电话给mvn archetype:generate
maven怎么知道它需要调用"Maven Archetype插件"?
或者当你这样做时mvn dependency:copy-dependencies
如何调用'Apache Maven Dependency Plugin'?
即maven如何保持'archetype' - >'Maven Archetype Plugin'之间的联系?
我有以下 jsonb 数组列(标签)
|name | tags (jsonb) |
--------------------------------
|john | [ "foo", "bar" ]
|smith| [ "bar", "bat" ]
|adam | [ "foo", "dot" ]
Run Code Online (Sandbox Code Playgroud)
如何获得如下不同的标签 ["foo", "bar", "bat", "dot"] ?
在 Parent.svelte 中:
<Child {initialName}/>
Run Code Online (Sandbox Code Playgroud)
在Child.svelte中
export let initialName;
<p>{initialName}</p>
Run Code Online (Sandbox Code Playgroud)
这工作正常,initialName 是根据从 Parent 传递的值呈现的。但我想稍后将其映射到存储中的反应变量(一旦呈现初始合成)。
import {_name} from './store.js';
$: initialName = $_name;
Run Code Online (Sandbox Code Playgroud)
不起作用,因为初始名称将立即被存储中的值覆盖。目前我正在执行以下解决方法。
let initialized = false;
let l_name;
$: if (true || $_name) {
if (initialized) {
l_name = $_name;
} else {
l_name = initialName;
initialized = true;
}
}
<p>{l_name}</p>
Run Code Online (Sandbox Code Playgroud)
这可行,但我发现它有点老套,而且样板太多。还有其他干净的方法来完成同样的任务吗?一种选择是直接设置值来存储(在父组件中)并使用它<p>$_name</p>
。但是,当我刷新页面一瞬间时,这会导致保留存储中的旧值的问题。