小编aut*_*red的帖子

JavaFX OSX WebView CSS不透明度无法正常工作

我在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应用程序是否需要显示设置?

javafx javafx-8

7
推荐指数
1
解决办法
489
查看次数

Angular 2 - ngFor - 局部变量"first"不起作用

我正在使用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)

但我认为"第一"和"最后"看起来更优雅.

angular2-template angular

5
推荐指数
1
解决办法
9574
查看次数

Angular 2 - TypeError undefined不是Array包含的函数

我的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)

javascript charts typescript tsconfig angular

4
推荐指数
1
解决办法
5257
查看次数

JavaFX 8 WebEngine打印方法无法在横向打印

我正在尝试在横向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个问题: - …

printing javafx javafx-8 javafx-webengine

0
推荐指数
1
解决办法
2308
查看次数