কোনও নির্দিষ্ট শর্ত পূরণ হলে কেবল একটি প্রতিক্রিয়া উপাদানটিতে অ্যাট্রিবিউট যুক্ত করার কোনও উপায় আছে কি?
আমি রেন্ডার পরে একটি অজ্যাক্স কলের ভিত্তিতে উপাদান তৈরি করতে প্রয়োজনীয় এবং পড়ার জন্য কেবলমাত্র অ্যাট্রিবিউট যুক্ত করার কথা বলেছি, তবে আমি কীভাবে এটি সমাধান করতে পারি না কারণ পঠনযোগ্য = "মিথ্যা" গুণটি সম্পূর্ণরূপে বাদ দেওয়ার মতো নয়।
নীচের উদাহরণে আমি কী চাই তা ব্যাখ্যা করা উচিত তবে এটি কার্যকর হবে না (পার্স ত্রুটি: অপ্রত্যাশিত শনাক্তকারী)।
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
, আপনি পরিবর্তনগুলি (মিথ্যাতে) টি এরিয়া / ডেটা অ্যাট্রিবিউটের স্টোরের দিকে ঠেলে দিচ্ছেন , তবে আর কিছুই পরিবর্তন করা হয়নি (যেমন উপাদানগুলির সামগ্রী বা শ্রেণি বা সেখানে ভেরিয়েবল) ফলাফল হিসাবে রিঅ্যাক্টজেগুলি আরিয়া / আপডেট করবে না যে উপাদানগুলিতে ডেটা অ্যাটর্সগুলি। আমি বুঝতে পারার জন্য সারা দিন প্রায় ঘোরাঘুরি করছি।