是否可以在一个内部使用<ng-content>(和它的选择选项)<ng-template>或它是否只在一个组件内工作?
<ng-container *ngTemplateOutlet="tpl">
<span greetings>Hello</span>
</ng-container>
<ng-template #tpl>
<ng-content select="[greetings]"></ng-content> World !
</ng-template>
Run Code Online (Sandbox Code Playgroud)
上面的代码只渲染World !:(
有一个罐子,当它被创建时应该使用一种方法MyClass.doSomething(List).此方法已更改为doSomething(Collection)并放入另一个jar(仅限此类).
我把第二个jar放在classpath的第一个jar前面,但是当我的第一个jar中的代码MyClass.doSomething()用List 调用时,我仍然得到一个
java.lang.NoSuchMethodError: MyClass.doSomething(Ljava/util/List;)Ljava/util/List;
怎么可能?Ant已被用于编译jar.
对你们来说这是一个艰难的:)
基本上我有一个包含2列的GridBagLayout:一个包含在每个列的滚动窗格中的列表.滚动窗格沿两个方向拉伸.
如果我逐渐减小这个面板的高度(通过拖动窗口的边缘),我会在滚动窗格上看到"随机"调整大小:
当第一个Hscroll栏出现时,第二个宽度会减小
然后,第二个人的宽度再次无缘无故地缩小......
如果我不包装我的组件,请不要这样做.
如果用树替换右侧列表,它的行为会有所不同:缩小窗口的高度380-ich px,树调整大小......
如果我不包装我的组件,如果你继续调整窗口的大小,树就会调整大小!
你们知道发生了什么事吗?
PS:我试图构建的实际布局比这个例子更复杂.与此同时,我使用SpringLayout来做我想要的事情,但它需要设置很多(不那么漂亮)的东西
protected static ListModel newListModel(int n) {
DefaultListModel lm = new DefaultListModel();
for (int i = 0; i < n; ++i)
lm.addElement("AAA");
return lm;
}
protected static JComponent createContentPane() {
JPanel pane = new JPanel(new GridBagLayout());
GridBagConstraints gbc = new GridBagConstraints();
gbc.anchor = GridBagConstraints.CENTER;
gbc.fill = GridBagConstraints.BOTH;
gbc.weightx = 1;
gbc.weighty = 1;
gbc.gridy = 0;
gbc.gridx = 0;
pane.add(new JScrollPane(new JList(newListModel(12))), …Run Code Online (Sandbox Code Playgroud)