小编gho*_*t23的帖子

如何在浮动div之间放置间距?

我有一个父div,它可以根据可用空间改变其大小.在那个div中,我有浮动的div.现在,我希望这些div之间有间距,但父div没有空格(见图).

在此输入图像描述

有没有办法用CSS做到这一点?

谢谢

html css

43
推荐指数
3
解决办法
11万
查看次数

react.js ReactComponent不提供setState()?

我似乎误解了React.js的一些基本部分.

http://facebook.github.io/react/docs/component-api.html

它说,一个react组件有像setState()这样的方法.

但是当我这样做时:

var MyComp = React.createClass({

   getInitialState: function() {
      return {dummy: "hello"};
   },

   render: function() { return React.DOM.h1(null, this.state.dummy + ", world!") }
}

var newComp = MyComp(null);

React.renderComponent(newComp, myDomElement);
MyComp.setState({dummy: "Good Bye"}); // Doesn't work. setState does not exist
newComp.setState({dummy: "Good Bye"}); // Doesn't work either. setState does not exist
Run Code Online (Sandbox Code Playgroud)

没有找到setState()方法.但是在文档中它说组件API,那么我在这里遇到了什么问题?

javascript reactjs

8
推荐指数
1
解决办法
3543
查看次数

SystemJS,使用 importmap 和模块,需要反应

我使用 webpack 创建了一个 javascript 库,它输出一个 systemjs 模块。该模块依赖于react,我将其指定为外部模块。生成的 javascript 文件如下所示:

System.register(["react"], function(__WEBPACK_DYNAMIC_EXPORT__) {
var __WEBPACK_EXTERNAL_MODULE_react__;
return { ....
Run Code Online (Sandbox Code Playgroud)

另外,我有一个应用程序,它在运行时使用 SystemJS 来加载该模块。为了提供反应依赖性,我定义了一个导入映射:

{
   "imports": {
      "react": "https://unpkg.com/react@16.11.0/umd/react.production.min.js"
   }
}
Run Code Online (Sandbox Code Playgroud)

我导入模块的部分如下所示:

const modulePromise = System.import(MODULE_URL);
modulePromise.then(module => {
  console.log('module loaded successfully!');
});
Run Code Online (Sandbox Code Playgroud)

现在的问题是,console.log 永远不会被调用,因为我收到一个 TypeError,即“组件不是未定义的属性”,这告诉我,不知何故,反应尚未正确传递到我的模块。

准确地说,在浏览器网络选项卡中,我看到我的模块和反应导入确实已加载,但不知怎的,它没有被正确处理。

有谁知道我可能做错了什么?

javascript reactjs systemjs

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

部分检查中的道具,但仍未定义?

我使用的是 Typescript 3.7.2,但它也发生在早期的 Typescript 版本中。strictNullChecks 处于开启状态。

我有这个小代码片段:

interface Test {
    one: boolean;
    two: boolean;
}

function getPropOrFalse(someTest: Partial<Test>, prop: keyof Test): boolean {
    if (prop in someTest) {
        const value = someTest[prop];
        return value; // <-- typescript determines this still to be boolean | undefined. Why??
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

我不明白,为什么我的常数在那个检查之后value仍然存在。有谁知道它背后的原理吗?boolean|undefinedprop in someTest

编辑:顺便说一下,更改prop in someTestsomeTest[prop] !== undefined不会改变结果。

typescript

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

git filter-branch --tree-filter导致'未知修订版或路径不在工作树中'

我的git存储库非常大,我想通过删除一些大文件来减小它的大小,我过去添加了这些文件,之后已经删除了,但它们仍然在git历史中.现在我找到了git filter-branch --tree-filter命令.所以我试过这个:

git filter-branch --tree-filter 'DEL /content/de/files/bigfile.zip' --all
Run Code Online (Sandbox Code Playgroud)

(我在Windows上).

但是调用此命令的结果是:

fatal: ambiguous argument '/content/de/files/bigfile.zip'': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么办.在当前工作目录中,该文件确实不存在.但它仍然存在于历史上的几个旧提交中.我的理解是,该命令将从每次提交中删除该文件.

windows git git-filter-branch

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