我正在使用ReactJS和Flux构建一个Web应用程序,我正在尝试使用findDOMNode方法获取当前div的节点,我 得到下一个错误:
Uncaught TypeError: React.findDOMNode is not a function
Run Code Online (Sandbox Code Playgroud)
所以,我尝试使用getDOMNode,我得到了同样的错误:
Uncaught TypeError: React.getDOMNode is not a function
Run Code Online (Sandbox Code Playgroud)
我正在使用npm构建JS,我使用这些方法的代码:
var React = require('react');
var stores = require('../stores');
var MessagesUserContainer = require('./messageusercontainer');
var ChatStore = stores.ChatStore;
var owner = stores.getOwner();
var MessagesList = React.createClass({
getInitialState: function(){
return {'muc': []};
},
componentDidUpdate: function(){
var node = React.findDOMNode(this); //Error here
node.scrollTop = node.scrollHeight;
},
render: function(){
return (
<div className="chatScroll">
{this.state.muc}
</div>
)
}
});
module.exports = MessagesList; …
Run Code Online (Sandbox Code Playgroud) 嗨,我是新手Java
,我想知道在控制台中读取用户输入的最佳选择是什么,据我所知,有3种方法可以做到:
Console console = System.console();
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
Scanner reader = new Scanner(System.in);
我应该选择哪一个?为什么那个而不是其他的?
我想知道如何按内部数字对字符串进行排序.
例如,我有:
hello = " hola %d" % (number_from_database)
bye = "adios %d" % (number_from_database_again)
Run Code Online (Sandbox Code Playgroud)
我想用数字对它们进行排序,即使它发生了变化.
我正在 Objective-C 和 AVFoundation 框架上做一个基本的应用程序,我想检测 Mac 的内置摄像头是否正在被另一个应用程序使用,我已经设法做到了,但它总是返回 false,即使我在将相机与其他软件一起使用。
我有一个函数包装此代码并每 2 秒执行一次:
NSArray *devices = [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo];
for(AVCaptureDevice *camera in devices){
NSLog([camera isInUseByAnotherApplication] ? @"YES DEVICE BEING USED": @"DEVICE NOT BEING USED");
NSLog([camera isSuspended] ? @"YES DEVICE SUSPENDED": @"DEVICE NOT suspended");
NSLog([camera manufacturer]);
NSLog([camera localizedName]);
}
Run Code Online (Sandbox Code Playgroud)
问题是,我总是得到相同的结果:
2017-01-06 13:02:24.657 Befective Agent[13749:175226] DEVICE NOT BEING USED
2017-01-06 13:02:24.658 Befective Agent[13749:175226] DEVICE NOT suspended
2017-01-06 13:02:24.658 Befective Agent[13749:175226] Apple Inc.
2017-01-06 13:02:24.658 Befective Agent[13749:175226] FaceTime HD Camera (Built-in)
Run Code Online (Sandbox Code Playgroud)
编辑
软件上出现的摄像头和这个是一样的,而且我只有MacBook Pro的内置摄像头。
提前致谢!
编辑 …
我有一个文本文件的例子:(我不知道你叫什么,一棵树?)
key1
subkey1
subkey2
choice1
key2
subkey1
subkey2
Run Code Online (Sandbox Code Playgroud)
我希望它看起来像这样:
[
{
"text":"key1",
"children":[
{
"text":"subkey1",
children:[]
},
{
"text":"subkey2",
children:[
{
"text":"choice1",
"children":[]
}
]
},
]
},
{
"text":"key2",
"children":[
{
"text":"subkey1",
children:[]
},
{
"text":"subkey2",
children:[]
},
]
}
]
Run Code Online (Sandbox Code Playgroud)
这就是我正在做的事情,我不明白你如何将子元素带入父元素,这应该能够无限深入.
import itertools
def r(f, depth, parent, l, children):
for line in f:
line = line.rstrip()
newDepth = sum(1 for i in itertools.takewhile(lambda c: c=='\t', line))
node = line.strip()
if parent is not None:
print parent, children
children …
Run Code Online (Sandbox Code Playgroud) 当我尝试从模型中删除记录时,出现此错误:
排序导致的死循环
class Empresa(MPTTModel):
nombre = models.CharField(max_length=35, unique=True, db_index=True)
parent = TreeForeignKey('Empresa', blank=True, null=True, related_name='children')
nivel = models.PositiveIntegerField(default=1)
class MPTTMeta:
order_insertion_by = ['nivel']
class Meta:
ordering = ['parent__id']
Run Code Online (Sandbox Code Playgroud)
提前致谢
我正在使用jsPDF从当前HTML生成pdf,如果我将它粘贴到控制台并使用当前HTML下载PDF,代码可以正常工作,但是当我将它放在JS文件上时,它会下载一个空白PDF:
这是代码:
<script>
function descargar_pdf(){
var pdf = new jsPDF();
pdf.addHTML(document.body,function() {});
pdf.save('Estadodecuenta.pdf');
};
</script>
Run Code Online (Sandbox Code Playgroud)
从按钮调用该函数:
<button class="descargar_pdf" id="ignorePDF" onclick="descargar_pdf();"> Descarga tu estado de cuenta</button>
Run Code Online (Sandbox Code Playgroud) 我有3个列表,我想将我的三个列表组合到另一个列表中,其中包含元组或列表,这三个列表混合在一起,如下所示:
years = [2012,2013,2011,2014,2015]
sessions = ["AC", "AB"]
periods = ["I", "II", "III"]
Run Code Online (Sandbox Code Playgroud)
我想知道是否有一个函数或什么是最恐怖的方式来做下一个:
result = function(years,sessions,periods)
print result
## [(2012, "AC", "I"), (2012, "AC", "II"), (2012, "AC", "III"), (2012, "AB", "I")] and so on
Run Code Online (Sandbox Code Playgroud) 我正在与ReactJS(有点Facebook)聊天,我用ReactJS创建了ChatBox,所以无论何时点击在线用户都必须创建一个ChatBox,我的问题是,无论如何都要动态创建一个ReactJS组件将ChatBox添加到div或另一个React元素?
这是我的代码:https://gist.github.com/victorcastillo/2c6cb3af4650729eaa1f
我正在尝试制作一个简单的程序,它应该在文本文件中搜索"为什么"这个词并打印它出现的次数.这是代码:
def get():
a = 0
target = str(raw_input('name file > '))
file = open(target,'r+')
main(file)
def main(target):
for x in target:
if x == 'why':
a+= 1
print a
file.close()
get()
Run Code Online (Sandbox Code Playgroud)
但我应该把它放在file.close()
哪里?我是否需要将它放在main()内的for循环中,或者我可以将它放在代码的末尾?
python ×5
javascript ×2
reactjs ×2
avfoundation ×1
chat ×1
django ×1
flux ×1
html ×1
int ×1
java ×1
java-io ×1
jspdf ×1
objective-c ×1
reactjs-flux ×1
string ×1