小编Emd*_*dee的帖子

启用Visual Studio代码以从Typescript类生成构造函数

我使用Visual Studio Code在Typescript中开发Angular 2应用程序。有什么方法可以节省自己编写带有参数列表的构造函数的工作吗?

如果IDE可以基于类成员生成构造函数(例如Eclipse可以针对Java实现),那将是很好的。

typescript visual-studio-code

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

在触摸设备上发布HTML输入范围(滑块)时会触发哪个事件?

在我的Angular 2应用程序中,我使用普通的HTML5输入类型"范围"来为用户提供一个简单的滑块组件.

<input type="range" [min]="x" [max]="y" (mouseup)="onReleased()" />
Run Code Online (Sandbox Code Playgroud)

我需要知道用户何时释放滑块.释放意味着使用鼠标完成拖动并释放鼠标按钮.为此,我挂钩了OnMouseUp事件.但是,这不适用于我使用触摸设备的情况.

在我的平板电脑上,我可以拖动滑块,但是当用手指释放时,事件不会被触发.

我知道,这不是鼠标,但什么事件相当于鼠标上升和触控设备?

html5 slider touch

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

不能从 Collectors.toMap 中的静态上下文引用非静态方法

我有一个学生列表,我想将其转换为Map<String, Integer>,其中映射键应该是学生的名字。为了保持代码示例简单,我将映射值指定为1

final Map<String, Integer> map = someStudents.stream().collect(
        Collectors.toMap(Student::getFirstName, 1));
Run Code Online (Sandbox Code Playgroud)

编译器抱怨:

不能从静态上下文中引用非静态方法 getFirstName()

任何的想法?我很困惑,因为许多示例使用相同的方法传递对非静态方法的引用。为什么编译器会在这里看到静态上下文?

java java-stream

6
推荐指数
1
解决办法
6437
查看次数

按 FOR ALL ENTRIES itab 键的总和

我想对具有 6 个关键字段的数据库表执行 SELECT 查询,假设它们是 keyA、keyB、...、keyF。

作为我的 ABAP 功能模块的输入参数,我确实收到了一个具有关键字段结构的内部表,因此该内部表中的每个条目对应于数据库表中的一个元组。

因此,我只需要从数据库表中选择与我的内部表中的条目相对应的所有元组。此外,我想在完全相同的查询中聚合该数据库表中的金额列。

在伪 SQL 中,查询将如下所示:SELECT SUM(amount) FROM table WHERE (keyA, keyB, keyC, keyD, keyE, keyF) IN {internal table}。

但是,这种表示在 ABAP OpenSQL 中是不可能的。

只允许声明一列(例如 keyA),而不是组合键。此外,我只能在关键字 IN 后使用“选择表”(带有 SIGN、OPTIOn、LOW、HIGH 的那些)。使用 FOR ALL ENTRIES 似乎可行,但是在这种情况下我不能使用 SUM,因为在同一查询中不允许聚合。

有什么建议?

abap aggregate-functions opensql

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

获取使用 Chart.js 渲染的折线图 y 轴的最大值

我使用 Chart.js 来渲染一个分散的折线图,效果很好。对于渲染算法,我需要找出 y 轴上显示的最高值,所以假设我在数据集中的“最大”点有 y = 248,因此 y 轴显示 250 作为最大值。我需要找出它是 250。

我试图在运行时检查图表对象,如下所示:

lineChart.options.scales[0].ticks.??
Run Code Online (Sandbox Code Playgroud)

但似乎我只能以编程方式找出我自己设置的设置。

同时查看全面的 Chart.js 文档并没有指出我的解决方案。

任何建议如何计算这个值?

chart.js

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

在Chart.js 2.4.0渲染的折线图中,在顶部和底部显示X轴

我有一个用Chart.js渲染的折线图,我在底部显示X轴:

xAxes: [{  type: 'linear',
           position: 'bottom',
Run Code Online (Sandbox Code Playgroud)

我想有两个X轴,一个在底部,一个在顶部.我在文档中看到的position是一个字符串,因此只有一个值.

有可能做到这一点吗?

chart.js

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

将 HTML 滑块与 Angular 2 组件连接起来

我在我的 Angular 2 应用程序中使用 PrimeNG 作为 UI 库。在某个组件中,我需要有一个滑块组件。因此,我使用了相应的 PrimeNG 滑块组件,如下所示:

<p-slider [(ngModel)]="this.adjustedCalculation.predictionYear"></p-slider>
Run Code Online (Sandbox Code Playgroud)

这完美地工作。

但是,我注意到这个组件在带有触摸屏的设备上坏了。所以我需要找到一个替代品。

我遇到了此处描述的“范围”类型的标准 HTML 5 输入,并添加了如下标记:

<input type="range" name="points" id="points" value="50" min="0" max="100" data-show-value="true" data-popup-enabled="true" />
Run Code Online (Sandbox Code Playgroud)

如何将此输入元素与我的 Angular 2 组件变量连接this.adjustedCalculation.predictionYear

我希望用户选择的值在此变量中表示。

更新:

[(ngModel)]按照建议添加并且它有效。下一点是我想控制这个输入元素的最小值和最大值。考虑之前版本的 PrimeNG 滑块:

<p-slider [(ngModel)]="this.adjustedCalculation.predictionYear" [min]="this.displayedCalculation.predictionYear - 10" [max]="this.displayedCalculation.predictionYear + 10"></p-slider>
Run Code Online (Sandbox Code Playgroud)

我该如何传递“predictionYear - 10”这个表达式?+ 10 到那个输入元素?让我知道我是否应该为此提出一个新问题。

谢谢!

html slider angular2-template angular

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

将行索引传递给数据表中的事件处理程序

我使用来自 PrimeNG 的数据表并具有以下模板代码:

<p-column [style]="{'width':'40px'}">
    <template let-col let-rowData="rowData" let-rowIndex="rowIndex" pTemplate type="body">
        <button type="text" pButton icon="fa-remove" style="height: 20px;  width: 25px"
       (click)="onDeleteDataProviderDefinitionClicked($rowIndex)">      </button>     
    </template>
</p-column>
Run Code Online (Sandbox Code Playgroud)

我想告诉事件处理程序方法“onDeleteDataProviderDefinitionClicked”哪个行索引被点击。因此,我尝试将相应的 rowIndex 传递给其方法签名。但是,该值稍后未定义。

任何想法如何实现它?

primeng angular

3
推荐指数
1
解决办法
9780
查看次数

ABAP授权检查失败的位置记录在哪里?

在ABAP中,我可以使用该命令进行授权检查AUTHORITY-CHECK.如果用户具有所需的权限,则sy-subrc等于0.否则,它与0不同.

我想知道是否在某处记录了这种失败的授权检查,因为这在应用程序安全性方面可能很有意思.

我知道安全审核日志,系统日志等的概念.但是,我从来没有偶然发现这样的授权检查.

此外,我知道事务SU53,但是,我相信它不执行任何长期日志记录活动.

是否有这样的日志可以获取所有失败的授权检查?

abap

3
推荐指数
1
解决办法
174
查看次数