क्या किसी निश्चित स्थिति के पूरा होने पर केवल अभिक्रिया घटक में विशेषताओं को जोड़ने का एक तरीका है?
मैं प्रस्तुत करने के बाद एक अजाक्स कॉल के आधार पर तत्वों को बनाने के लिए आवश्यक और आसानी से विशेषताएँ जोड़ने वाला हूं, लेकिन मैं यह नहीं देख सकता कि इसे कैसे हल किया जाए क्योंकि readOnly = "false" पूरी तरह से विशेषता को छोड़ने के समान नहीं है।
नीचे दिए गए उदाहरण में बताया गया है कि मुझे क्या चाहिए, लेकिन यह काम नहीं करेगा (पार्स त्रुटि: अप्रत्याशित पहचानकर्ता)।
var React = require('React');
var MyOwnInput = React.createClass({
render: function () {
return (
<div>
<input type="text" onChange={this.changeValue} value={this.getValue()} name={this.props.name}/>
</div>
);
}
});
module.exports = React.createClass({
getInitialState: function () {
return {
isRequired: false
}
},
componentDidMount: function () {
this.setState({
isRequired: true
});
},
render: function () {
var isRequired = this.state.isRequired;
return (
<MyOwnInput name="test" {isRequired ? "required" : ""} />
);
}
});
aria-modal=true
, आप बदलावों को झूठा (असत्य को) अरी / डेटा विशेषताओं के स्टोर में धकेल दें , लेकिन और कुछ नहीं बदला गया है (जैसे कि घटक की सामग्री या वर्ग या चर वहां) परिणाम के अनुसार ReactJs aria को अपडेट नहीं करेगा / डेटा घटकों में है। मुझे लगता है कि महसूस करने के लिए पूरे दिन के बारे में गड़बड़ कर रहा है।