我在关于如何访问 html 中的枚举的各种 stackoverflow 答案中看到,在组件上定义一个变量并将其设置为等于枚举,就像在这个问题中一样。但是,会是什么类型呢?
使用他们的例子:
enum MyEnum{
First,
Second
}
export class MyComponent{
MyEnum = MyEnum;
myEnumVar:MyEnum = MyEnum.Second
...
}
<div [ngSwitch]="myEnumVar">
<div *ngSwitchCase="MyEnum.First"><app-first-component></app-first-component></div>
<div *ngSwitchCase="MyEnum.Second"><app-second-component></app-second-component></div>
<div *ngSwitchDefault>MyEnumVar {{myEnumVar}} is not handled.</div>
</div>
Run Code Online (Sandbox Code Playgroud)
myEnumVar被打字,但MyEnum不是。我应该把它写成什么?
我正在尝试运行启动脚本,但收到一条错误消息,指出 CATALINA_HOME 包含冒号,我看到确实如此,但这是 tomcat 的路径。
在其他问题中,我看到了设置包含冒号的 CATALINA_HOME 的示例,所以我看不出这里有什么不同。
我在 Windows 机器上,使用 MINGW64,并且设置了 JAVA_HOME。
$ ./startup.sh
Using CATALINA_HOME: C:\projects\apache-tomcat-8.5.11
Unable to start as CATALINA_HOME contains a colon (:) character
Run Code Online (Sandbox Code Playgroud)
有人以前遇到过这个吗?
我正在使用社区版 Intellij。在我的应用程序中,在 application.xml 中我将类型指定为 SpringBootApplicationConfigurationType
<component name="Application">
<configuration default="false" name="ExampleApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
....etc
</configuration>
</component>
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息“运行应用程序时出错:未知的运行配置类型 SprintBootApplicationConfigurationType。
如果我进入 Windows -> 编辑配置,它会显示“运行配置错误:由于插件不可用或配置数据无效而导致配置损坏。”
我有一个ArrayList,我正在填写我打印的东西,以确保我不重复相同的字符串.我正在使用.contains()方法来检查:
if(!outputted.contains(string)){etc...}
Run Code Online (Sandbox Code Playgroud)
我在Eclipse上运行调试器仍然打印重复,我看到即使ArrayList确实持有String,它仍然会读取if语句,就好像它没有.我真的很困惑为什么会这样.任何提示或建议将不胜感激.
angular ×1
arraylist ×1
catalina ×1
enums ×1
java ×1
spring ×1
spring-boot ×1
tomcat ×1
typescript ×1