如何在单击按钮时仅打印一个组件.
我知道这个解决方案:
window.frames["print_frame"].window.focus();
window.frames["print_frame"].window.print();
$('.print_frame').remove();
Run Code Online (Sandbox Code Playgroud)
但是React不想使用框架.
有解决方案吗 谢谢.
我有一个div与position: absolute和overflow: auto.在这里div我有一个div应该表现粘性,top: 0, bottom: 0, overflow: auto当我滚动时应该修复().
我可以解决这个问题div,但我无法将其恢复到原始位置,因为在修复此问题时我无法附加滚动事件div.
$('.right').scroll(function() {
if ($('.scroll').offset().top <= 0) {
$('.scroll').css({
'position': 'fixed',
'top': 0,
'left': '20px',
'right': '0',
'overflow': 'auto'
})
}
})
Run Code Online (Sandbox Code Playgroud)
请查看我的JSFiddle以获取更多信息 - JSFIDDLE
谢谢.
我想在click in function中发送element的索引.因为我应该为每个元素更改数据并从数组中获取它.
我怎样才能得到钥匙MainBlock的List?可能吗?或者我做错了什么?
我是React的新手,犯了很多错误.
var MainBlock = React.createClass({
Click: function() {
// I need to get element KEY
// var data = array[key]
},
render: function() {
return (
<List Click={this.props.Click.bind(null, this)}>
);
}
});
var List = React.createClass({
render: function() {
var ItemNodes = this.props.data.map(function(step, index) {
return (
<Item className="class" Click={this.props.Click.bind(null, this)} key={index} />
);
}.bind(this));
return (
<ul>
{ItemNodes}
</ul>
);
}
});
var StepWindow = React.createClass({
render: function() {
return ( …Run Code Online (Sandbox Code Playgroud)