2016-04-14 48 views
2

kullanarak "this" işaretçisini kullanın geri arama işlevi ReactJs kullanarak, this harita işlevinin callback'ine eklemek istiyorum ama bir yol bulamadık. `Işler;ReactJs

render:function(){ 
var DateTimeField = require('react-bootstrap-datetimepicker'); 
console.log(this); 
console.log(123); 


var cards = this.state.nameWithQualifier.map(function (card) { 

    return (  
    <div > 
     <div className="panel panel-primary "> 
     <div className={ "panel-body " + card.insertTime } > 
     <label className="col-md-9 checkbox-inline"> 
      <input type="checkbox" className={card.insertTime} ></input> 
      {card.insertText} 
      </label> 
      <div className="col-md-3"> DeadLine : {card.insertTime}</div>   
     </div> 
     </div> 
    </div> 
    ); 
}); 
+1

yapar'} .bind (bu)) sabit kullanarak? – llamerr

+0

Bu bir quickone oldu –

cevap

0

.bind

render:function() 
var DateTimeField = require('react-bootstrap-datetimepicker'); 
console.log(this);  
console.log(123); 


var cards = this.state.nameWithQualifier.map(function (card,this) { 

return (  
<div > 
    <div className={"panel panel-primary" + this.state.workState}> 
    <div className={ "panel-body " + card.insertTime } > 
    <label className="col-md-9 checkbox-inline"> 
     <input type="checkbox" className={card.insertTime} ></input> 
     {card.insertText} 
     </label> 
     <div className="col-md-3"> DeadLine : {card.insertTime}</div>   
    </div> 
    </div> 
</div> 
);}.bind(this)); 
+1

İkinci argüman 'map' kullanmak için biraz daha temiz olurdu. –

+0

@torazaburo teşekkürler –