小编Ser*_*rov的帖子

使画布填满整个页面

如何使画布在页面的宽度和高度上达到100%?

javascript html5 canvas

23
推荐指数
4
解决办法
3万
查看次数

20
推荐指数
3
解决办法
2万
查看次数

如何使用Golang在特定文件夹中运行shell命令?

我可以使用它out, err := exec.Command("git", "log").Output()来获取命令的输出,该输出将在与可执行位置相同的路径中运行.

如何指定要在哪个文件夹中运行命令?

go

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

如何使用RouteComponentProps测试React组件?

我有一个组件,其中包含扩展的道具,RouteComponentProps如下所示:

export interface RouteComponentProps<P> {
  match: match<P>;
  location: H.Location;
  history: H.History;
  staticContext?: any;
}
Run Code Online (Sandbox Code Playgroud)

现在,当我在应用程序中使用我的组件时,我将这些道具传递给它:

<MyComponent
    match={this.props.match}
    location={this.props.location}
    history={this.props.history}
/>
Run Code Online (Sandbox Code Playgroud)

道具已经可用,因为它在反应路由器内部运行.

现在,我怎么没有测试这个组件match,location,history可用?

我需要模拟它们还是应该以某种方式自动加载一些辅助函数?

testing typescript reactjs jestjs react-router

18
推荐指数
3
解决办法
7453
查看次数

在哪里放"defer req.Body.Close()"?

我在Web服务器端的每个都有net/http处理程序defer req.Body.Close().

把它放进去的正确位置是什么?我应该把它放在功能的最后还是重要的,我可以把它放在一开始?

go

17
推荐指数
5
解决办法
7763
查看次数

将文件从浏览器拖到桌面

有没有,甚至是实验性的方法将文件从浏览器窗口拖到桌面?可能是新浏览器的实验性功能?什么都有帮助.谢谢!

javascript browser drag-and-drop

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

如果在DOM周围移动,SVG元素将丢失事件处理程序

我使用这个D3片段将SVG g元素移动到rest元素的顶部,因为SVG渲染顺序取决于DOM中元素顺序,并且没有z索引:

d3.selection.prototype.moveToFront = function () {
  return this.each(function () {
    this.parentNode.appendChild(this);
  });
};
Run Code Online (Sandbox Code Playgroud)

我这样运行:

d3.select(el).moveToFront()
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我添加一个D3事件监听器,d3.select(el).on('mouseleave',function(){})然后使用上面的代码将元素移动到DOM树的前面,所有事件监听器都在Internet Explorer 11中丢失,在其他浏览器中仍然可以正常工作.我该如何解决它?

html javascript internet-explorer svg d3.js

16
推荐指数
1
解决办法
2836
查看次数

如何在TypeScript中使用RequestPromise?

我已经安装了request-promise库并尝试在我的TypeScript应用程序中使用它,但没有太多运气.

如果我像这样使用它:

import {RequestPromise} from'request-promise';

RequestPromise('http://www.google.com')
        .then(function (htmlString) {
            // Process html...
        })
        .catch(function (err) {
            // Crawling failed...
        });
Run Code Online (Sandbox Code Playgroud)

我在TS编译输出上看到了这个:

error TS2304: Cannot find name 'RequestPromise'.
Run Code Online (Sandbox Code Playgroud)

如果我这样使用它:

import * as rp from'request-promise';

rp('http://www.google.com')
    .then(function (htmlString) {
        // Process html...
    })
    .catch(function (err) {
        // Crawling failed...
    });
Run Code Online (Sandbox Code Playgroud)

我看到一个错误,表示对象rp上没有'.then()'方法.

如何在TypeScript中正确使用它?

javascript typescript

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

如何在Jinja2模板中获取当前模板的文件名?

说我用return render_template('index.html', users=users).是否可以在模板中获取文件名而无需在视图中显式发送?

html python jinja2

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

当模型更改时,AngularJS不会更新img src

ng-src用来加载图片.值从某个范围变量加载,如下所示:

<img ng-src="{{currentReceipt.image}}"/>
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我运行时delete $scope.currentReceipt,它使ng-src属性为空,但不会在src属性中反映它.因此,我一直看到我需要空占位符的图像.

我怎么处理它?

html javascript angularjs

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