第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

findDOMNode提示not function

<!DOCTYPE?html>
<html>
????<head>
????????<meta?charset="utf-8">
????</head>
????<body>
????<div?id="example"></div>

????<script?src="js/react.js"></script>
????<script?src="js/react-dom.js"></script>
????<script?src="js/browser.min.js"></script>

????<script?type="text/babel">
????????var?TestClickComponent?=?React.createClass({
????????????handleClick:?function(event){
????????????????var?tipE?=?React.getDOMNode(this.refs.tip);
????????????????if(tipE.style.display?===?'none'){
????????????????????tipE.style.display?=?'inline';
????????????????}
????????????????else{
????????????????????tipE.style.display?=?'none';
????????????????}
????????????},

????????????render:?function(){
????????????????return?(
????????????????????<div>
????????????????????????<button?onClick={this.handleClick}>顯示|隱藏</button>
????????????????????????<span?ref="tip">測(cè)試點(diǎn)擊</span>
????????????????????</div>
????????????????????)
????????????}
????????});

????????var?TestInputComponent?=?React.createClass({
????????????getInitialState:?function(){
????????????????return?{
????????????????????inputContent:?''
????????????????}
????????????},
????????????changeHandler:?function(event){
????????????????this.setState({
????????????????????inputContent:?event.target.value
????????????????})

????????????????event.stopPropagation();
????????????????event.preventDefault();
????????????}
????????????,
????????????render:?function(){
????????????????return?(
????????????????????<div>
????????????????????????<input?type="text"?onChange={this.changeHandler}/>
????????????????????????<span>{this.state.inputContent}</span>
????????????????????</div>
????????????????????)
????????????}
????????});

????????ReactDOM.render(
????????????<div>
????????????????<TestClickComponent></TestClickComponent>
????????????????<br?/>
????????????????<TestInputComponent></TestInputComponent>
????????????</div>
????????????,
????????????document.getElementById('example')
????????????)
????</script>
????</body>
</html>

問(wèn)題如標(biāo)題啊

正在回答

9 回答

return (

<div>

<button onClick={this.handleClick}>顯示|隱藏</button><span style={{display:'none'}} ref="tip">測(cè)試點(diǎn)擊</span>

</div>

);

在span標(biāo)簽給定style就不會(huì)了

0 回復(fù) 有任何疑惑可以回復(fù)我~

有沒(méi)有在獲取tipE.style.display的時(shí)候,display是undefined的情況?。?!

0 回復(fù) 有任何疑惑可以回復(fù)我~

15版本以后,

先 import ReactDOM from 'react-dom';

然后 ReactDOM.findDOMNode(this.refs.tip);

3 回復(fù) 有任何疑惑可以回復(fù)我~

你先看看你Reac.min.js是什么版本的,15版本以后用ReactDOM.findDOMNode(this.refs.xx)

0 回復(fù) 有任何疑惑可以回復(fù)我~

0.14.8版本及以前用 this.getDOMNode() 或者 this.findDOMNode(this.refs.tip)

15.0版本后用?ReactDOM.findDOMNode(this.refs.tip);

6 回復(fù) 有任何疑惑可以回復(fù)我~

版本問(wèn)題,0.14以后已經(jīng)將React拆分了兩個(gè)庫(kù) react 和 react-dom 而getDOMNode改為react-dom中的findDOMNode,所以如果你上面的代碼是引用了最新版本的這兩個(gè)庫(kù),那么想使用find...的話需要ReactDOM.findDOMNode()

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Groot1

以解決
2016-07-28 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Nicole_0023 回復(fù) Groot1

怎么解決的呢 引用最新的庫(kù)
2016-08-18 回復(fù) 有任何疑惑可以回復(fù)我~
#3

Nicole_0023

為什么我使用 var relE=ReactDOM.findDOMNode(this.refs.test); <span ref="test">測(cè)試文本顯示與隱藏</span> 還是報(bào)錯(cuò)呢
2016-08-18 回復(fù) 有任何疑惑可以回復(fù)我~
#4

qq_木槿兮兮_0 回復(fù) Groot1

請(qǐng)問(wèn) 你是怎么解決的 謝謝 我也遇到這樣的問(wèn)題
2016-08-18 回復(fù) 有任何疑惑可以回復(fù)我~
#5

qq_木槿兮兮_0

還是沒(méi)有用呀
2016-08-18 回復(fù) 有任何疑惑可以回復(fù)我~
#6

L_Y_R 回復(fù) qq_木槿兮兮_0

直接用this.refs.test 就可以獲取到了
2016-09-12 回復(fù) 有任何疑惑可以回復(fù)我~
#7

AngelaDaddy 回復(fù) Nicole_0023

import ReactDOM,{findDOMNode} from 'react-dom';
2016-11-13 回復(fù) 有任何疑惑可以回復(fù)我~
#8

AngelaDaddy 回復(fù) Nicole_0023

import ReactDOM,{findDOMNode} from 'react-dom';
2016-11-13 回復(fù) 有任何疑惑可以回復(fù)我~
查看5條回復(fù)

1.引用老師的庫(kù)試試

? ? <script src="http://cdnjs.cloudflare.com/ajax/libs/react/0.13.3/react.js"></script>

? ? <script src="

2.將ReactDOM換成React。

是版本兼容問(wèn)題,望采納!


#1

yusine

對(duì)了,還要將<script type="text/label">換成<script type="text/jsx">
2016-07-05 回復(fù) 有任何疑惑可以回復(fù)我~

var?tipE?=?React.findDOMNode(this.refs.tip);

改成這樣,get是獲取,find是查找

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

ydsu416 提問(wèn)者

兩個(gè)我都試了,都不行
2016-06-29 回復(fù) 有任何疑惑可以回復(fù)我~

var?tipE?=?React.getDOMNodes(this.refs.tip);

在Node后面加個(gè)s試試

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

ydsu416 提問(wèn)者

findDOMNode()/getDOMNode() findDOMNodes()/getDOMNodes() 我都試了不行啊
2016-06-29 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
React入門(mén)
  • 參與學(xué)習(xí)       122096    人
  • 解答問(wèn)題       126    個(gè)

顛覆式前端UI開(kāi)發(fā)框架React入門(mén)視頻教程,趕緊學(xué)起來(lái)

進(jìn)入課程

findDOMNode提示not function

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)