小编use*_*628的帖子

React - 在子组件中调用父方法

我有一个父和子组件,我想在子组件中调用父方法,如下所示:

import Parent from './parent.js';
class Child extends React.Component {
    constructor(props) {
        super(props);
        };

    click() {
        Parent.someMethod();
    }

    render() {
          <div>Hello Child onClick={this.click}</>
    }
}

class Parent extends React.Component {
    constructor(props) {
        super(props);
        };

    someMethod() {
        console.log('bar');
    }

    render() {
          <div>Hello Parent</>
    }
}
Run Code Online (Sandbox Code Playgroud)

这会返回一条错误消息:

Uncaught TypeError: _Parent2.default.someMethod is not a function

如何在子组件中调用此父方法?

javascript reactjs

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

如果文档存在,MongoDB返回True

如果userID已经存在,我想返回true,否则从我的集合返回false.我有这个函数,但它总是返回True.

def alreadyExists(newID):
    if db.mycollection.find({'UserIDS': { "$in": newID}}):
        return True
    else:
        return False
Run Code Online (Sandbox Code Playgroud)

如果用户ID已经存在,我怎么能让这个函数只返回true?

python mongodb pymongo tornado-motor

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

Pearson相关系数双尾p值意义

从我使用的sciPy库:scipy.stats.stats导入pearsonr来计算两个数组的相关系数,我得到一个值:(0.80751532276005755,0.19248467723994242).

我以为我会在-1到+1的范围内得到一个值,所以我不确定如何解释这两个结果.这是我的两个数组:

x = [50,500,1500,2500]
y = [17, 6, 6, 194]
Run Code Online (Sandbox Code Playgroud)

我做了:

pearsonr(x,y)
Run Code Online (Sandbox Code Playgroud)

谢谢

python math statistics numpy scipy

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

烧瓶架可以从服务器向客户端浏览器发送实时数据吗?

我想知道如何(如果有的话)烧瓶执行长轮询,因此服务器可以通过连接发送数据到客户端.例如,如果服务器通过流式api接收到Twitter提要,那么它将如何传递给客户端浏览器?

我知道你不能在这种情况下使用flask.flash.

谢谢

谢谢你的例子.我查看了这些示例,当我尝试为我的代码实现它时,它仍然没有在客户端浏览器中提供实时输出.

我使用juggernaut和redis将它基于烧瓶片段().这是我的python代码:

import flask
from flask.views import MethodView
from tweetStreamsRT import StreamerRt 
from juggernaut import Juggernaut


app = flask.Flask(__name__)
app.secret_key = "xxxxx"
PORT = 8080

class View(MethodView):

    def get(self):
        return flask.render_template('index.html')

    def post(self):
        results = StreamerRt().filter(track=[flask.request.form['event']])            
        jug = Juggernaut()
        jug.publish('channel', results)
        return self.get()


app.add_url_rule('/', view_func = View.as_view('index'), methods=['GET', 'POST'])
app.debug = True

if __name__ == "__main__":
    print 'Listening on http://localhost:%s' % PORT
    app.run()
Run Code Online (Sandbox Code Playgroud)

我的html页面是继承自基本html页面的:

{% extends "base.html" %}
{% import "forms.html" as forms %}


{% block page_header …
Run Code Online (Sandbox Code Playgroud)

python web-applications comet juggernaut flask

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

计算Pearson相关性

我正在尝试计算两个变量的Pearson相关系数.这些变量用于确定邮政编码的数量与一系列距离之间是否存在关系.所以我想看看邮政编码的数量是否随着距离范围的变化而增加/减少.

我将有一个列表,它将计算距离范围内的邮政编码数量,另一个列表将具有实际范围.

有一个包含一系列距离的列表是否可以?或者更好的是有一个像[50,100,500,1000]这样的列表,其中每个元素将包含该数量的范围.例如,列表表示长达50公里,然后从50公里到100公里,依此类推.

python statistics numpy scipy

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

使用JQuery设置CSS关键帧

我正在尝试div根据文本的大小确定动态的高度.我试图在CSS中动态设置它作为我的原始问题/sf/ask/1690537691/?noredirect=1# comment37269329_24150538.

我现在看来有一个JQuery可以让你在https://github.com/jQueryKeyframes/jQuery.Keyframes上这样做.所以我按照他们的示例删除了keyframe我的CSS文件并将其包含在脚本中,如下面的代码片段所示:

<body>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="/pathToFile/jquery.keyframes.min.js"></script>

    <div id="test"> hello</div>

<script>
var supportedFlag = $.keyframe.isSupported();

$.keyframe.define([{
    name: 'myfirst',
       '0%':   {top:$("#test").innerHeight()*-1; left:0px},
       '50%':  {top:100%;  left:0px},
       '100%': {top:$("#test").innerHeight()*-1; left:0px}
}]);

$(selector).playKeyframe({
name: 'myfirst', // name of the keyframe you want to bind to the selected element
duration: 90, // [optional, default: 0, in ms] how long you want it to last in     milliseconds
timingFunction: 'linear', // [optional, default: ease] specifies the …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery css3

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

格式化datetime.utcnow()时间

我节省了时间 presentTime=datetime.datetime.utcnow()

它的输出是2014-08-18 21:11:35.537000.如何将其格式化为:2014年8月18日 - 21:11:35?

python datetime

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

scrollTop始终返回0

我已经尝试使用scrollTop以及scrollTop(),它总是返回0.这怎么可能,我已经尝试过这样:

Template.myHome.events({
    "click .examine": function(event){
        event.preventDefault();

        varPos = event.clientY;
        var yPos = document.body.scrollTop;
        console.log("Y coords: " + yPos);
    }
});
Run Code Online (Sandbox Code Playgroud)

以及在几个div内使用JQuery版本,包括body标签,再次给我0或null.

我只想要在用户滚动页面时获得在y轴上遍历的像素数.

javascript jquery meteor

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

Tornado重定向到带参数的页面

我正在使用self.render渲染html模板,这取决于通过ajax从客户端收到的信息,def post()如下所示:

class aHandler(BaseHandler):
    @tornado.web.authenticated
    def post(self):
        taskComp = json.loads(self.request.body)   
        if taskComp['type'] == 'edit':
            if taskComp['taskType'] == 'task':
                self.render(
                    "tasks.html",         
                    user=self.current_user,
                    timestamp='',
                    projects='',
                    type='',
                    taskCount='',
                    resName='')
Run Code Online (Sandbox Code Playgroud)

但是,这不会将用户重定向到html页面'tasks.html'.

但是我在我的控制台中看到了一个状态:

[I 141215 16:00:55 web:1811] 200 GET /tasks (127.0.0.1)
Run Code Online (Sandbox Code Playgroud)

其中'/ tasks'是tasks.html的别名

为什么不重定向?

或者如何从ajax接收数据,然后用于重定向到tasks.html页面以及上述self.render请求中提供的所有参数?

python tornado

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

MongoDB搜索仅返回特定字段

我正在使用$textMongoDB中的功能来搜索某些单词,并希望结果不是返回整个文档而只返回该单词出现的特定字段.

我创造了Text index:

db.Info.ensure_index(
     [("Expenses.description", 'text'),
      ("fullName_normal", 'text')],
     name="searchAll"
 )
Run Code Online (Sandbox Code Playgroud)

并进行如下搜索:

text_results = db.Info.find_one({'$and': [{'$text': {'$search': "Hello"}, 'Username': 'John Doe'}]})   
Run Code Online (Sandbox Code Playgroud)

这只返回整个文档,我只想要"Hello"出现的特定字段.

该文件如下:

{ 
"_id": {
    "$oid": "54eb8555ccab9321bca808bf"
 },
 "fullName_normal": "username Hello",
 "Expenses":[
        {"description": "Hello",
         "Title": "Widgets",
         "ExpID": "mrsjxKvcSISbFQSSFvZI9g==",
         "Paid": "yes"

        }
    ],
  "Username": "John Doe",
  "Supplier": "no" 
}
Run Code Online (Sandbox Code Playgroud)

mongodb pymongo

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