我的问题是md-slide-toggle具有正确的值,但它显示错误.
例如:
在开始时,值为1并且切换处于活动状态.
按下切换的时间:值为0但切换仍处于活动状态.
按下切换的时间:值为1但现在切换现在处于非活动状态.
...
请在此处查看:https://plnkr.co/edit/kxehpwaat5dezNActZbn?p =preview
//.html
<md-card>
<md-slide-toggle ngDefaultControl (click)="onClick()"
[ngModel]="(device)"></md-slide-toggle>
{{device}}
</md-card>
Run Code Online (Sandbox Code Playgroud)
//.ts
device:number = 1;
onClick() {
let tmp;
if (this.device == 1){
tmp=0;
}
if (this.device == 0){
tmp=1;
}
this.device=tmp;
}
}
Run Code Online (Sandbox Code Playgroud) 如何在此JavaFX对话框中知道是否按下了"确定"或"取消"按钮.
对话代码:
public String delimiter;
public void delimiterYES() throws IOException {
delimiter=new String();
TextInputDialog dialog = new TextInputDialog();
dialog.setTitle("Delimiter");
dialog.setHeaderText("Enter the delimiter");
Optional<String> result = dialog.showAndWait();
if (result.isPresent()) {
delimiter=result.get();
}
}
Run Code Online (Sandbox Code Playgroud) 我想检查实际元素是否有值.
例如,我想检查巧克力是黑色还是白色.根据这个,我想显示正确的文本.
<ng-container *ngFor="let chocolate of product.getChocolates();">
<md-card *ngIf="chocolate.getName() == black">IT IS BLACK</md-card>
<md-card *ngIf="chocolate.getName() == white">IT IS WHITE</md-card>
</ng-container>
Run Code Online (Sandbox Code Playgroud)
如何修复代码,以便它可以工作?
我想创建一个带有两个输入字段的JavaFX对话框....
到目前为止,我创建了只有1个输入字段的对话框,我尝试用2做,但不成功
我将此代码用于具有1个输入字段的对话框:
public String splitn;
public void dialogSplit() throws IOException {
TextInputDialog dialog = new TextInputDialog();
dialog.setTitle("Split");
dialog.setHeaderText("After how many characters should be splitted?");
Optional<String> result = dialog.showAndWait();
if (result.isPresent()) {
splitn=result.get();
}
}
Run Code Online (Sandbox Code Playgroud)
多数民众赞成我希望它看起来像: 
我想通过单击Button将Input-Value传递给函数.
<md-card>
<md-input-container><input mdInput ngDefaultControl [ngModel]="newInput">
</md-input-container>
<button md-raised-button (click)="newInputValue(newInput)">Update</button>
</md-card>
Run Code Online (Sandbox Code Playgroud)
但是函数newInputValue(..)中newInput的值总是未定义的.