在这一部分,用户可以评论帖子.在服务器端检查并收到数据后,我尝试更改该this.state.comments值.就这样完成了.但问题是,它没有改变组件的评论部分.我已经阅读了之前关于重新渲染的问题,所以请不要将其标记为重复.以下是代码:
$.post("requests.php", {
requestKey: 'newComment',
commenterUser: commenterUser,
commenterEmail: commenterEmail,
theComment: theComment,
pnum: pnum}, function(data, status, xhr){
if(status == 'success'){
if(data == 'commented'){
this.setState({
comments: data
})
}else{
}
}
});
Run Code Online (Sandbox Code Playgroud)
在data接收到所有相关文章的评论和评论部分是所有的评论都显示的地方.
我一直在尝试使用表格方法来简化python中的布尔表达式.为此,我需要检查两个给定的字符串是否仅在一个索引上有所不同,例如,该函数应该为以下示例返回以下内容:
0011并且0111- 因为两者仅在第1位有所不同0-001并且0-101- 仅在2时有所不同0-011和0-101- 假如2,3不同现在我正在使用以下功能:
def match(s1,s2):
l=[False,-1]##returns false when they cant be combined
for i in range(len(s1)):
if s1[:i]==s2[:i] and s1[i]!=s2[i] and s1[i+1:]==s2[i+1:]:
l= [True,i]
break
return l
Run Code Online (Sandbox Code Playgroud)
我想以非常快的方式实现它(低复杂性).有没有办法在python中这样做?