react 獲取自定義屬性、value等值


獲取React.js自定義屬性必須data- ,比如data-index  然后用event.target.getAttribute("data-index")

或者console.log(this.refs.myInput.getAttribute("data-index"));獲取

 

例: 

 <input type="text" ref="myInput" id='dongtao' data-dd='ddd'/>  ;

 console.log(event.target.getAttribute("data-index")) 

    console.log(this.refs.myInput.value);  

    console.log(this.refs.myInput.id);  

    console.log(this.refs.myInput.getAttribute("data-dd"));  

    console.log($('#dongtao').val());  

 

注:

父節點有屬性data-cc 
這時候點擊父節點獲取屬性 
正確方式是 
event.currentTarget.getAttribute(“data-cc”)

而不是

event.target.getAttribute(“data-cc”)

ps: 
1. 
currentTarget 返回其事件監聽器觸發該事件的元素。 
target 返回觸發此事件的元素(事件的目標節點)。 
2.react添加屬性必須是 data-xx 形式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM