Ich habe ein React.js-Projekt. Ich mag Daten-Picker-Plugin Weicht verwenden, erfordern diese Art von Input-attribute:Verwenden boolescher Wert von Attributen in JSX
<input data-enable-time=true />
Aber webpack nicht kompilieren App, wenn es wahr ist, ohne Anführungszeichen. Plugin funktioniert nicht, wenn es mit Anführungszeichen stimmt. Was sollte ich tun? Hilfe, bitte.
UPD.
Ja, ich starte Picker in ComponentDidMount() Es funktioniert, aber nur Datum, ohne Zeit angezeigt.
import React, {Component} from 'react'
const Flatpickr = require('flatpickr');
export default class Date extends Component {
componentDidMount() {
let dateInput = document.getElementById('fPicker');
//init picker
new Flatpickr(dateInput);
}
render() {
return(
<div className="dateInputContainer">
<input id="fPicker" className="flatpickr" data-enable-time="true" />
</div>
)
}
}
Aber Daten-enable-Zeit = "true" nicht funktionieren (
Ich vermute, Sie haben ein anderes Problem dann, weil flatpickr 'Dataset' verwendet, um die Datenattribute zu erhalten, und wie Sie sehen können In meiner Antwort ist das Ergebnis von "Dataset" dasselbe mit und ohne Anführungszeichen in "Datenaktivierungszeit". – Ambroos
@OP, bitte löschen Sie Ihre Kommentare nicht, nachdem sie Antworten erhalten haben. Ich habe mir die Flatpickr-Quelle angeschaut und denke, dass du 'data-enabletime' statt' data-enable-time' ausprobieren solltest. Wahrscheinlich ein Fehler in der Bibliothek. – Ambroos
seine Arbeit! Sie haben mir sehr geholfen. Vielen Dank! –