我在OSX上使用JRE 8_40用于JavaFX应用程序,该应用程序使用WebView显示使用AngularJS和Bootstrap编写的HTML表单.我找到了使用AngularJS"ng-disabled"的表单提交按钮,并且当处于禁用状态时隐藏了class ="btn btn-success btn-lg".当按钮进入启用状态时,按钮显示正确.
我已将问题缩小到Bootstrap .btn.disabled类的不透明度CSS设置.
如果按照引导程序css在按钮上有以下样式,则不显示该按钮
<input type="button" value="TEST" style="opacity: .65">
Run Code Online (Sandbox Code Playgroud)
不透明度样式在Windows上的相同版本的JRE上正常工作.
OSX上的JavaFX应用程序是否需要显示设置?
我正在使用ngFor循环创建一个列表,其中包含用于移动对象的按钮.我试图首先使用ngFor变量,最后禁用某些按钮.我发现"第一"不起作用
<ul>
<li *ngFor="#hero of heroes; #i=index, #first=first, #last=last">
<button class="btn btn-default btn-lg" [disabled]="first" (click)="moveToTop(hero, i)">Top</button>
<button class="btn btn-default btn-lg" [disabled]="first" (click)="moveUp(hero, i)">Up</button>
<button class="btn btn-default btn-lg" [disabled]="last" (click)="moveDown(hero, i)">Down</button>
<button class="btn btn-default btn-lg" [disabled]="last" (click)="moveToBottom(hero, i)">Bottom</button>
</li>
Run Code Online (Sandbox Code Playgroud)
我在Plunker预览中有一个工作示例
我这样做了吗?我知道我能做到
[disabled]="i==0"
Run Code Online (Sandbox Code Playgroud)
但我认为"第一"和"最后"看起来更优雅.
我的Angular 2项目是使用angular-cli版本1.0.0-beta.30创建的.我正在使用ngx-charts版本4.1.2库.条形图组件工作正常,但是当我添加折线图时,运行应用程序时会引发TypeError异常.在Chrome版本38中运行时,错误是[line-chart.component.ts] [1]源文件的第240行中的"包含"功能.在Firefox中正确显示折线图
if (!values.includes(d.name)) {
values.push(d.name);
}
Run Code Online (Sandbox Code Playgroud)
如何使数组包含我的应用程序已知的函数?
在我的tsconfig.json文件中
"lib": ["es6", "dom"],
Run Code Online (Sandbox Code Playgroud)
我的package.json文件包含以下内容
{
"name": "dashboards",
"version": "0.0.0",
"license": "MIT",
"angular-cli": {},
"scripts": {
"ng": "ng",
"start": "ng serve",
"test": "ng test",
"pree2e": "webdriver-manager update --standalone false --gecko false",
"e2e": "protractor"
},
"private": true,
"dependencies": {
"@angular/common": "^2.4.5",
"@angular/compiler": "^2.4.5",
"@angular/core": "^2.4.5",
"@angular/forms": "^2.4.5",
"@angular/http": "^2.4.5",
"@angular/platform-browser": "^2.4.5",
"@angular/platform-browser-dynamic": "^2.4.5",
"@angular/router": "^3.4.1",
"@swimlane/ngx-charts": "^4.1.2",
"core-js": "^2.4.1",
"d3": "^4.4.0",
"rxjs": "^5.0.3",
"ts-helpers": "^1.1.2",
"zone.js": "^0.7.6"
},
"devDependencies": {
"@angular/cli": "1.0.0-beta.30", …Run Code Online (Sandbox Code Playgroud) 我正在尝试在横向A4纸上的JavaFX WebView(JavaFX 8_25)中打印HTML页面,但它以纵向打印,字体很小
printer.createPageLayout(Paper.A4, PageOrientation.LANDSCAPE, Printer.MarginType.DEFAULT);
PrinterJob job = PrinterJob.createPrinterJob(printer);
if (job != null) {
System.out.println(job.getJobSettings().getPageLayout());
webEngine.print(job);
job.endJob();
}
Run Code Online (Sandbox Code Playgroud)
System.out显示纵向方向
纸张=纸张:A4(210 x 297毫米)尺寸= 594.90087890625x841.3598022460938 MM Orient = PORTRAIT leftMargin = 54.0 rightMargin = 54.0 topMargin = 54.0 bottomMargin = 54.0
我发现在横向模式下打印HTML页面的唯一方法是在打印之前调用打印作业的showPageSetupDialog方法.
printer.createPageLayout(Paper.A4, PageOrientation.LANDSCAPE, Printer.MarginType.DEFAULT);
PrinterJob job = PrinterJob.createPrinterJob(printer);
if (job != null) {
if(job.showPageSetupDialog(null)) {
System.out.println(job.getJobSettings().getPageLayout());
webEngine.print(job);
job.endJob();
}
}
Run Code Online (Sandbox Code Playgroud)
如果我在"页面设置"对话框中选择"横向",则会显示System.out
纸张=纸张:A4尺寸= 210.0x297.0 MM东方= LANDSCAPE leftMargin = 54.0 rightMargin = 53.11810302734375 topMargin = 51.995269775390625 bottomMargin = 54.0
我对话的问题在于我每次都必须设置A4和风景.
我有3个问题: - …
angular ×2
javafx ×2
javafx-8 ×2
charts ×1
javascript ×1
printing ×1
tsconfig ×1
typescript ×1