小编Shi*_*Lee的帖子

React Native ScrollView有时不会滚动到底部

在我的应用程序index.io.js中,只有1 ScrollView包含Viewrender函数下面.有时我可以滚动到ScrollView的最底部并将屏幕保持在那里.但是,ScrollView会弹回到屏幕顶部并且有时无法保持在底部.

有谁知道发生了什么?谢谢.

render() {
  return <View style={{flex: 1}}>
  <ScrollView>
    <Text>234</Text>
    <Text>234</Text>
    <Text>234</Text>
    <Text>234</Text>
    // .... repeat so many times ...
  </ScrollView>
  </View>
}
Run Code Online (Sandbox Code Playgroud)

ps:我的RN是0.28.0,iOS部署目标是8.0

uiscrollview react-native

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

配置防火墙以启用XAMPP在LAN上工作

当我关闭防火墙时,我可以通过其他局域网计算机访问我的XAMPP网站.当我打开防火墙然后我再也无法连接到机器了.有人能告诉我发生了什么事吗?

我的操作系统是windows xp.谢谢.

xampp firewall lan

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

__del__上的Python attributeError

我有一个python类对象,我想分配一个类变量的值

class Groupclass(Workerclass):
    """worker class"""
    count = 0

    def __init__(self):
        """initialize time"""
        Groupclass.count += 1
        self.membercount = 0;
        self.members = []

    def __del__(self):
        """delte a worker data"""
        Groupclass.count -= 1


if __name__ == "__main__":
    group1 = Groupclass()
Run Code Online (Sandbox Code Playgroud)

此执行结果是正确的,但有一条错误消息说:

Exception AttributeError: "'NoneType' object has no attribute 'count'" in <bound method Groupclass.__del__ of <__main__.Groupclass instance at 0x00BA6710>> ignored
Run Code Online (Sandbox Code Playgroud)

谁能告诉我,我做错了什么?

python class del attributeerror

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

不变违规:对象作为React子对象无效(对于嵌套对象)

在我的反应组件中,我有一个user看起来像的对象

{
  _id: xxx, 
  stats: {a: 1, b: 2, c: 3},
  shops: [s1, s2, s3] // s1, s2, s3 are all objects
  ...
}
Run Code Online (Sandbox Code Playgroud)

然后在我的代码中我指定它是一个对象.

export class UserComponent extends React.Component<void, Props, void> {
  static propTypes = {
    user: PropTypes.array,
    fetchProfile: PropTypes.func.isRequired
  };

  componentDidMount() {
    this.props.fetchProfile();
  }

  render () {
    const { user } = this.props;
    return (
      <div className='container text-center'>
        {user}
        <Link to="/">homeE</Link>
      </div>
    )
  }
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行代码时,错误消息说:

invariant.js:39 Uncaught Invariant Violation: Objects are not valid as a …

reactjs

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

Apple拒绝使用非公共API拒绝的本机二进制文件

From Apple
Performance - 2.5.1

Your app uses or references the following non-public APIs:

: setResult: 

The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change.
Run Code Online (Sandbox Code Playgroud)

我搜索这个词setResult,我认为这属于我正在使用的facebook登录包

xxxx$ grep -Rnis 'setResult:' *
Binary file ios/FBSDKCoreKit.framework/FBSDKCoreKit matches
Binary file node_modules/react-native-facebook-login/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit matches
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?谢谢.

app-store reactjs react-native

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

node.js链多个promises(用mongoose)

以下是我正在处理的典型承诺函数.

var _delete = function(t, id) { 
  return Promise.cast(Event.find({where: {id: id}}, {transaction: t}))
  .then(function(d){
    if (d) {
      // ------- (*)
      return Promise.cast(d.updateAttributes({status: -1}, {transaction: t}))
      .then(function(){
          // do inventory stuff 
          return Promise.cast(Inventory.update({}).exec())
          .then(function(d){
               // do something 
          })
      }).then(function(){
          // do product stuff
          return Promise.cast(Product.update({}).exec())
          .then(function(d){
               // do something 
          })
      })
    } else {
      return Promise.reject('this transaction list does not exist');
    }
  });
};
Run Code Online (Sandbox Code Playgroud)

这看起来不错,直到我处理更复杂的更新/创建代码将变得非常混乱.

目前我正在做的承诺是1.我有很多无用的返回真实语句,唯一的目的是转到下一个.然后声明2. promise以嵌套方式编程.输入参数通常很复杂,并且有超过1个参数,所以我不能做这样的事情

.then(fun1).then(fun2)

......等

这使我无法'tap'使用.then语句启用/禁用功能.

所以我的问题是如何正确地做到这一点?谢谢..


以下是我所说的非常丑陋的事情....

var _process = function(t, tid) …
Run Code Online (Sandbox Code Playgroud)

javascript node.js promise bluebird

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

选择onChange不在表单内工作

我有一个关于表单提交和onchange事件不能一起工作的问题.当我更改下拉列表中的值时,事件查看室()未触发.任何人都可以帮我这个吗?代码如下

<script type="text/javascript">
function viewroom()
{
    alert(123);
}
</script>

<form id="myform" name="myform" action="joinroom.php" method="post">
<select name="viewroom" id="viewroom" onChange="viewroom()">
    <option value="1">Room1 </option>
    <option value="2">Room2 </option>
</select>
<input type="submit" onclick="this.form.submit()" value="Join room"><br>
</form>
Run Code Online (Sandbox Code Playgroud)

javascript forms select onchange option

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

Puppeteer 在 Ubuntu 中运行时无法渲染表情符号

我有一个脚本,它使用 puppeteer 来截取 DOM 组件的屏幕截图并输出图像。在 MacOS 上一切正常,但当我在 Ubuntu 上运行时,表情符号变成了一个矩形。有谁知道为什么会发生这种情况?

  • MacOS:(您可以在其中看到火箭表情符号)

https://i.stack.imgur.com/HeCEf.png

  • Ubuntu:(表情符号变成矩形)

https://i.stack.imgur.com/v1qyV.png

ubuntu chromium puppeteer

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

[].slice 到底是做什么的

我多次看到这样的表达:

var args = [].slice.call(arguments, 0);
Run Code Online (Sandbox Code Playgroud)

[].slice.call([1,2,3,4,5], 0)正是如此[1,2,3,4,5]

这不就是说

var args = arguments

那么[].slice这里到底做了什么?

javascript

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

有没有办法在Elixir中动态生成原子?

有没有办法在Elixir中动态声明原子?

喜欢str = "aaa"和我们想创建一个叫做的原子:aaa.

erlang elixir

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