我有一个相对简单的角度组件,它使用了角度材料组件 - 特别是 mat-menu。
创建故事时,出现运行时错误:
Error: Template parse errors:
Can't bind to 'matMenuTriggerFor' since it isn't a known property of 'button'. ("
</li>
<li class="nav-item">
<button class="menubtn" mat-icon-button [ERROR ->][matMenuTriggerFor]="menu">
<span class="fa-stack fa-md">
<i class="fa fa-g"): ng:///DynamicModule/VeradigmHeaderComponent.html@33:50
There is no directive with "exportAs" set to "matMenu" ("
</span>
</button>
<mat-menu [ERROR ->]#menu="matMenu" xPosition="before">
<button mat-menu-item (click)="setLoc('en_US')">en-US"): ng:///DynamicModule/VeradigmHeaderComponent.html@38:20
'mat-menu' is not a known element:
1. If 'mat-menu' is an Angular component, then verify that it is part of this module.
2. …Run Code Online (Sandbox Code Playgroud) 我有一个简单的表单显示来自 REST 服务器的数据。其中一个字段是布尔值,但可以为空。我的 UI 有一个带有两个 mat-radio-button 元素的 mat-radio-group,一个值为“true”,一个值为“false”。我希望如果它为空,则两者都不会打开,单击一个会将值设置为 true 或 false。但是,它根本没有任何作用。
我尝试使用 ng-value 而不是 value,但这没有任何效果。
<mat-radio-group [(ngModel)]="canBeTrueFalseOrNull">
<mat-radio-button value="true">yes</mat-radio-button>
<mat-radio-button value="false">no</mat-radio-button>
</mat-radio-group>
Run Code Online (Sandbox Code Playgroud)
我认为可以将来自服务器的数据转换为字符串,然后在更新时再次将其更改回来,但这似乎过于复杂。有没有更简单的方法来做到这一点?
我的系统是在Ubuntu上运行的TomCat 7服务器,与在CentOS中运行的MongoDB集群通信.我们在AWS上有这个,它运行得很好.
我最近在Azure上提出了完全相同的事情,当tomcat应用程序尝试查询MongoDB时,我们有持续的,看似随机的超时.典型的错误是:
Jan 31 08:13:54 catalina.out: Jan 31, 2014 4:14:09 PM com.mongodb.DBPortPool gotError
Jan 31 08:13:54 catalina.out: WARNING: emptying DBPortPool to xxx.cloudapp.net/xxx.xxx.xxx.xxx:21191 b/c of error
Jan 31 08:13:54 catalina.out: java.net.SocketException: Connection timed out
Jan 31 08:13:54 catalina.out: at java.net.SocketInputStream.socketRead0(Native Method)
Jan 31 08:13:54 catalina.out: at java.net.SocketInputStream.read(SocketInputStream.java:146)
Jan 31 08:13:54 catalina.out: at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
Jan 31 08:13:54 catalina.out: at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
Jan 31 08:13:54 catalina.out: at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
Jan 31 08:13:54 catalina.out: at org.bson.io.Bits.readFully(Bits.java:46)
Jan 31 08:13:54 catalina.out: at org.bson.io.Bits.readFully(Bits.java:33)
Jan 31 08:13:54 …Run Code Online (Sandbox Code Playgroud) 我有一个TextBlock,我试图将文本绑定到一个字体 - 真棒字符用作复选框.我有一个返回字符串的属性,但似乎有些东西将它转换为字符串而不是字符.
这可以工作并绘制一个复选框:
<TextBlock Text="" FontFamily="/Resources/fontawesome-webfont.ttf#FontAwesome" />
Run Code Online (Sandbox Code Playgroud)
这种组合不会:
public class myObject
{
public string MyString
{
get { return "" }
}
}
<TextBlock Text{Binding MyString} FontFamily="/Resources/fontawesome-webfont.ttf#FontAwesome" />
Run Code Online (Sandbox Code Playgroud)
相反,它绘制实际的字符串(使用#xf096;等),就像它被转义一样.
任何想法为什么或如何使这返回不带引号的角色?
谢谢!