小编A.c*_*com的帖子

KeyboardAvoidingView"行为"中的高度与位置与填充

KeyboardAvoidingView中有一个"behavior"属性,例如:

import { KeyboardAvoidingView } from 'react-native';

<KeyboardAvoidingView style={styles.container} behavior="padding" enabled>
    ... your UI ...
</KeyboardAvoidingView>
Run Code Online (Sandbox Code Playgroud)

它可以被挑选出来,成为三个选项之一:'height','position''padding'.文档中没有解释差异.它只是说不需要设置属性,并有一个注释:

注意:Android和iOS都与此道具交互不同.如果没有任何行为道具,Android可能表现得更好,而iOS则相反.

这些设置应该有什么影响?

android ios react-native

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

eloquent javascript - 闭包和函数

在 eloquent JavaScript 中,作者提供了以下示例+散文:

\n\n
\n

只需稍加改动,我们就可以将前面的示例转变为创建乘以任意数量的函数的方法。

\n
\n\n
function multiplier(factor) {   \n    return function(number) {\n        return number * factor;   \n    }; \n}\n\nvar twice = multiplier(2); \nconsole.log(twice(5)); \n\n// \xe2\x86\x92 10 The explicit\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n

不需要wrappValue 示例中的\xe2\x80\x99 中的localVariable,因为\n 参数本身就是一个局部变量。

\n\n

思考这样的程序需要一些练习。一个好的心理模型是将 function 关键字视为 \xe2\x80\x9c 冻结\xe2\x80\x9d 其主体中的代码,并将其包装到一个包(函数值)中。因此,当您阅读 return function(...) {...} 时,请将其视为将句柄返回到一段计算,并冻结以供以后使用。

\n\n

在示例中,乘法器返回一个冻结的代码块,该代码块存储在两次变量中。然后,最后一行调用此变量中的值,从而激活冻结的代码(返回数字*因子;)。它仍然可以从创建它的乘法器调用中访问因子变量,此外,它还可以通过其数字参数访问解冻它时传递的参数 5。

\n
\n\n

javascript 如何知道以下内容中的 5:

\n\n
console.log(twice(5));\n
Run Code Online (Sandbox Code Playgroud)\n\n

应该是 number 的值?JavaScript 本质上是在对自己说“我已经有 2 作为因子的值,并且我无法更改它,所以 5 必须是数字的值”。

\n\n

换句话说

\n\n
var twice = multiplier(2)\n\nso twice =  multiplier(2) {return function …
Run Code Online (Sandbox Code Playgroud)

javascript function

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

使用 react-router v4 的 this.props.history.push 打开窗口?

我知道我们可以使用 Link 标签并传入 target="_blank" 就像

<Link to="/" target="_blank">Hello World</Link>
Run Code Online (Sandbox Code Playgroud)

但我很难发现我可以用 this.props.history.push 做到这一点......我正在使用它来传递路径名和搜索字符串......

    let searchString = queryString.stringify({
      rangeEnd: data.programEnd,
    });

    this.props.history({
      pathname: `/machines/${machineId}`,
      search: searchString,
      target: "_blank // need something like this, not seeing it in docs
    });
Run Code Online (Sandbox Code Playgroud)

reactjs react-router react-router-v4 react-router-dom

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

错误:xcodebuild进程退出,代码为65-2016年8月

我安装了一切,并执行以下步骤:

react-native init AwesomeProject
cd AwesomeProject
react-native run-ios
Run Code Online (Sandbox Code Playgroud)

但是我遇到了BUILD FAIL和以下错误:

Error: xcodebuild process exited with code 65
    at ChildProcess.<anonymous> (runIOS.js:102:14)
    at emitTwo (events.js:87:13)
    at ChildProcess.emit (events.js:172:7)
    at maybeClose (internal/child_process.js:818:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
Run Code Online (Sandbox Code Playgroud)

知道发生了什么吗?我遵循了文档中的确切步骤:https : //facebook.github.io/react-native/docs/getting-started.html#content

react-native

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

字体文件(例如.ttc .ttf .otf)是否包含不同的粗细?

我经常看到一些项目,其中字体(不是来自像 Google Fonts 这样的 CDN)每个权重都有一个字体文件。情况总是如此吗?

我问这个问题是因为我从客户那里收到了一个字体文件(Yuanti SC,一个 .ttc,但我将其转换为 otf 和 ttf),除了粗体之外,我似乎无法显示任何其他粗细。

@font-face {
    font-family: Yuanti;
    src:  url(/fonts/yuanti.otf) format('otf'),
          url(/fonts/yuanti.ttf) format('truetype');
    font-weight: 100;
}
Run Code Online (Sandbox Code Playgroud)

我想确保一个字体文件中不可能(或至少不可能)存在多个字体粗细。

html css fonts

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

如何为 AtlasKit 编辑器/编辑器核心设置默认值?

我正在尝试获得一个简单的受控组件,该组件输出一串 html 并接收一串 html。

不幸的是,atlaskit 团队关闭了 repo 中的问题。我在谷歌上看到这个链接,但实际上在 bitbucket 上看不到它(叹气):https : //bitbucket.org/atlassian/atlaskit-mk-2/issues/89/way-to-get-html-as-它在地图集内

有没有其他人试过这个?似乎没有任何文档被更新。defaultValue 字段,当给定一个字符串时,会吐出“无效的 json”。

https://atlaskit.atlassian.com/packages/editor/editor-core

  import { EditorContext, WithEditorActions } from '@atlaskit/editor-core';
  import { CollapsibleEditor } from 'previous-example';

  <EditorContext>
    <div>
      <CollapsibleEditor />
      <WithEditorActions
        render={actions => (
          <ButtonGroup>
            <Button onClick={() => actions.clear()}>Clear Editor</Button>
            <Button onClick={() => actions.focus()}>Focus Editor</Button>
          </ButtonGroup>
        )}
      />
    </div>
  </EditorContext>;
Run Code Online (Sandbox Code Playgroud)

上面的示例不起作用,任何据称为编辑器准备好值的“转换器”也不起作用。

https://atlaskit.atlassian.com/packages/editor/editor-json-transformer

从我收集的一点点来看,似乎需要一个

It sucks because the editor is beautiful and all the other facets seems to be working well, I just can't get a damn …

reactjs atlaskit

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

Javascript中的实例与引用vs对象

实例,引用对象的定义似乎存在一些混淆.有人可以在Javascript中解释这三者之间的区别吗?

为简单起见,请不要在答案中使用单词class/classes.不要谈论java - 让它保持javascript--请.

有人说实例只是一个参考:

"对象是内存中的东西,而实例是引用它们的东西."

看:对象和实例之间的区别

其他人说对象是实例,然后引用 - 例如 - 引用该实例的变量.

请参阅:javascript中引用和实例之间的区别

    iAmAnObjectInstance = {...object stuff...};

    var theReference = iAmAnObjectInstance;
Run Code Online (Sandbox Code Playgroud)

那么,这是什么?

A.对象是实例.引用是指(对象的)实例.

要么

B.实例是引用,引用是实例.它们引用对象在内存/代码/程序中的位置.

此外,如果有人知道一个很好的注释,简单的英语本体的Javascript术语,这将有助于解释这些(不仅是ECMAScript规范,但可能从它衍生而来),这也可能非常有用.

javascript

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