มีวิธีการที่จะเพิ่มคุณสมบัติให้กับองค์ประกอบการตอบสนองหากเงื่อนไขตรงหรือไม่?
ฉันควรจะเพิ่มแอตทริบิวต์ที่จำเป็นและ readOnly เพื่อสร้างองค์ประกอบตามการเรียก Ajax หลังจากแสดงผล แต่ฉันไม่เห็นวิธีแก้ปัญหานี้เนื่องจาก 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
คุณผลักดันการเปลี่ยนแปลง (เป็นเท็จ) ไปยังที่เก็บของคุณลักษณะaria / dataแต่ไม่มีอะไรเปลี่ยนแปลง (เช่นเนื้อหาของส่วนประกอบหรือคลาสหรือตัวแปรในนั้น) เนื่องจากผลลัพธ์ ReactJs จะไม่อัปเดตaria / data attrs ในส่วนประกอบนั้น ฉันยุ่งเกี่ยวกับทั้งวันเพื่อตระหนักว่า