2014-01-06 30 views
1

聚合物0.1.1和React.js 0.8.0。聚合物元素中的React.js組件:每個鼠標/輪子/鍵盤事件的錯誤

減少的情況下:http://jsbin.com/usIZuLo/3給象這樣的錯誤的每個鼠標/輪/關鍵事件:

"TypeError: Cannot set property target of #<v> which has only a getter 
    at b.<anonymous> (http://cdnjs.cloudflare.com/ajax/libs/react/0.8.0/react.js:7794:28) 
    at t (http://cdnjs.cloudflare.com/ajax/libs/polymer/0.1.1/platform.js:29:26363) 
    at s (http://cdnjs.cloudflare.com/ajax/libs/polymer/0.1.1/platform.js:29:25903) 
    at p (http://cdnjs.cloudflare.com/ajax/libs/polymer/0.1.1/platform.js:29:25456) 
    at HTMLDocument.o (http://cdnjs.cloudflare.com/ajax/libs/polymer/0.1.1/platform.js:29:25217)" 
    events.js:328 

它看起來像聚合物的events.js與作出反應的合成事件衝突。

誤差堆在這裏結束(react.js:7794):

// TODO: Remove when synthetic events are ready, this is for IE<9. 
    if (nativeEvent.srcElement && 
     nativeEvent.srcElement !== nativeEvent.target) { 
    nativeEvent.target = nativeEvent.srcElement; 
    } 

的問題是可能是nativeEvent實際上是由聚合物包裹着。根據// TODO:的說明,這可能不是未來版本的React中的問題。

回答