小编Lit*_*tud的帖子

angular2:如何使用observables去抖窗口:调整大小

所以我试图找出一种方法去除窗口:使用observable调整事件大小,所以只有在用户停止调整大小窗口或者一段时间没有大小改变(例如1秒)之后才会调用某种函数.

https://plnkr.co/edit/cGA97v08rpc7lAgitCOd

import {Component} from '@angular/core'

@Component({
  selector: 'my-app',
  providers: [],
  template: `
    <div (window:resize)="doSmth($event)">
      <h2>Resize window to get number: {{size}}</h2>

    </div>
  `,
  directives: []
})
export class App {
  size: number;
  constructor() {
  }

  doSmth(e: Event) {
    this.size = e.target.innerWidth;
  }
}
Run Code Online (Sandbox Code Playgroud)

只是一个使用窗口的简单示例:调整大小并显示它立即作出反应(使用"在单独窗口中启动预览").

observable angular

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

Angular2如何在用户交互时滚动到窗口顶部

所以我很难弄清楚如何在用户交互时滚动页面到窗口顶部(比如单击项目).在AngularJS中,我可以使用$window.scrollTo(0, 0); 我不使用Angular2路由器,所以需要类似于前面提到的东西$window

任何帮助,将不胜感激.

angular

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

将进度条添加到 gdal.Warp()

我试图找出一种在 gdal.Warp() 中使用进度条来显示完成了多少工作的方法。对于进度条,我使用 Tqdm 和 gdal.Warp() 用于从远程 URL 裁剪图像

def getSubArea(url):
  vsicurl_url = '/vsicurl/' + url
  output_file = 'someID_subarea.tif'
  gdal.SetConfigOption('GDAL_HTTP_UNSAFESSL', 'YES')
  gdal.Warp(output_file, vsicurl_url, dstSRS='EPSG:4326', cutlineDSName='area.geojson', cropToCutline=True)
Run Code Online (Sandbox Code Playgroud)

我知道有一个callback论点报告从 0 到 1 的进度,但它仅在 gdal.warp 完成下载裁剪图像后才调用。

gdal python-2.7 tqdm

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

标签 统计

angular ×2

gdal ×1

observable ×1

python-2.7 ×1

tqdm ×1