小编t1m*_*thy的帖子

.map()undefined不是React.js中的函数

是的,我可能在这里错过了明显的但是我得到了一个'未捕获的TypeError:undefined不是一个函数'我似乎是.map()这是问题,但我不明白为什么.

var idealist = React.createClass({
loadCommentsFromServer: function() {
    $.ajax({
        url: this.props.url,
        dataType: 'json',
        success: function(data) {
            this.setState({data: data});
        }.bind(this)
    });
},
handleButtonClick: function(input) {
    // do stuff //
},
getInitialState: function() {
    return {data: []};
},
componentWillMount: function() {
    this.loadCommentsFromServer();
    setInterval(this.loadCommentsFromServer, this.props.pollInterval);
},
render: function() {
    var clickFunction = this.handleButtonClick;
    var ideas = this.state.data.map(function(i){
        return <ideabox data={i} onButtonClick={clickFunction} />;
    });
    return (
        <div className="idealist">
            {ideas}
        </div>
        );
}
});

React.renderComponent(
<idealist  url="/json/quotes.php"  pollInterval={2000}/>,
document.getElementById('quoteList')
);
Run Code Online (Sandbox Code Playgroud)

如果我将其更改为var ideas = this.state.data我没有收到任何错误,JSON数据格式正确,可能出错?

javascript reactjs react-jsx

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

MySQL中的多列REGEX搜索

我正在尝试使用正则表达式在Db中搜索多个列。它有效,但使用许多和/或语句。我想知道是否可以使用这样的东西;

SELECT * FROM table REGEXP 'regex' IN (col1, col2, col3,.....)
Run Code Online (Sandbox Code Playgroud)

这是行不通的,这是对语法的猜测,因为我无法通过在线搜索找到任何类似的内容。这是一个愚蠢的主意还是我错过了一些非常简单的东西?

regex mysql

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

标签 统计

javascript ×1

mysql ×1

react-jsx ×1

reactjs ×1

regex ×1