我定義提示爲ReactDOM.findDOMNode用的getAttribute( 「」)返回null
<MACDTooltip ref="MACDTooltip" forChart={chartId} forDataSeries={dataSeriesId} key={`${chartId}-${dataSeriesId}`} calculator={macdCalculator}
onClick={logger.bind(null, { chartId, dataSeriesId }, options)} origin={[-48, 15]}/>
但componentDidMount()
方法
ReactDOM.findDOMNode(this.refs.MACDTooltip).getAttribute("transform")
回報null
ReactDOM.findDOMNode(this.refs.MACDTooltip)
回報
<g><g class="react-stockcharts-toottip" transform="translate(-48, 15)"...</g></g>
和
ReactDOM.findDOMNode(this.refs.MACDTooltip).innerHTML
回報"<g class="react-stockcharts-toottip" transform="translate(-48, 15)"></g>
如何使用ReactDOM.findDOMNode
獲得應有的價值
好像你有兩個嵌套的''標籤,' '。所以''標籤沒有transform屬性。但內在的一個。 –
我知道,這些都是由第三方庫創建的,所以沒有控制 –