2016-12-04 42 views
2

我有一個像這樣設置的錨點元素;什麼設置href的onclick反應組件

<a href="#" onClick={this.handleNewFormToggle}> 
    <i className="ml-20 glyphicon glyphicon-plus"/> 
</a> 

但是,這不能與jsx-ally/href-no-hash掛鉤。

javascript:void()是出來XSS原因,並沒有HREF失敗:

jsx-ally/no-static-element-interactions

所以我應該把它設置爲?

+0

嘗試設置HREF非存在DIV ? –

+0

如果你還沒有工作,你有什麼不刪除'href'屬性? –

+0

我已經試過,並在帖子中提到它 – dagda1

回答

1

如果您的linting抱怨,您可以將href="#"保留在a標記中。然後在handleNewFormToggle可以防止click事件的默認操作:

handeNewFormToggle(event) { 
    event.preventDefault(); 
} 

或者,改變你的掉毛規則,讓您免除href標記:)

相關問題