小编A. *_*ian的帖子

打字稿.是什么意思:(这和任何一样)

我遇到这个代码,并不完全明白它的作用:

public uploadItem(value:FileItem):void {
    let index = this.getIndexOfItem(value);
    let item = this.queue[index];
    let transport = this.options.isHTML5 ? '_xhrTransport' : '_iframeTransport';
    item._prepareToUploading();
    if (this.isUploading) {
      return;
    }
    this.isUploading = true;
    (this as any)[transport](item);
  }
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释这个 (这个任何)声明是做什么的吗?

javascript typescript

14
推荐指数
2
解决办法
9924
查看次数

使用 Moment.js 实现 24 小时倒计时器

我需要帮助在 moment.js 中实现 24 小时倒计时器。这是我的代码:

<script>
window.onload = function(e){

var $clock = $('#clock'),

duration1 = moment.duration({
    'seconds': 30,
    'hour': 0,
    'minutes': 0,
    'days':0
});
duration2 = moment.duration({
    'seconds': 60,
    'hour': 0,
    'minutes': 0,
    'days':0
});

diff=duration2-duration1;
duration=moment.duration(diff, 'milliseconds');


interval = 1000;
setInterval(function(){    
    duration = moment.duration(duration.asMilliseconds() - interval, 'milliseconds');            
    $('#clock').text(duration.days() + 'd:' + duration.hours()+ 'h:' + duration.minutes()+ 'm:' + duration.seconds() + 's');    
 }, interval);
</script>
Run Code Online (Sandbox Code Playgroud)

问题是每当我刷新页面时计时器也会刷新。我该如何解决这个问题。如果有更好的方法来实现这一点,请分享。

谢谢

javascript timer momentjs

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

按键事件没有使用角键2中的输入键触发

keypress 事件没有使用角度2中的输入键触发,以下是html和angular 2代码:

HTML

<input [(ngModel)]="filters[i]" type="number" size="30" pInputText (keypress)="filterByField($event, col.field, fieldType.TEXT)" class="{{'input-'+col.field}}" title="Only numbers are allowed" />
Run Code Online (Sandbox Code Playgroud)

Angular 2

filterByField(event, field, fieldType){
    console.log(event)
    if(fieldType === this.fieldType.DD){
        event.originalEvent.stopPropagation();
        this.resetFilterBy(event.value, field);
        this.loadData(null, true);
    }
    else if(fieldType === this.fieldType.TEXT){
        let charCode = (event.which) ? event.which : event.keyCode;
        console.log(charCode)
        if (charCode == 101 && field == this.fields.TASKID.field){
            event.preventDefault();
            return false;
        }
        if((charCode === 13  && event.target.value.trim() !== "") || (charCode === 8) || (charCode === 46)) {
            let filterValue = event.target.value;
            this.resetFilterBy(filterValue, field); …
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular

2
推荐指数
2
解决办法
6851
查看次数

标签 统计

javascript ×3

typescript ×2

angular ×1

momentjs ×1

timer ×1