Ich arbeite an E-Commerce-React/Redux-Projekt, ich möchte Funktionalität, mit der Benutzer können die Produkte nach Preisfilter anzeigen, habe ich zwei Eingabefelder gemacht, in denen Benutzer Min und Max eingeben können Preiswert und kann die Produkte angezeigt werden, die zwischen dem Preisbereich liegen, die Funktionalität arbeitet onChange aber nicht die Produkte zwischen dem Bereich anzeigt, ist es allgemeine Produkte anzeigtEingangsfilterung in reactjs
kann mir jemand helfen, dieses Problem zu sortieren, Dank Im Voraus, Mein Code und Screenshot ist unter
beigefügt
class PriceInput extends React.Component {
constructor(props) {
super(props);
this.state = {
value: props.values,
};
this.onValueChangeComplete = this.onValueChangeComplete.bind(this);
}
onValueChangeComplete() {
const { onValueChange } = this.props;
onValueChange(this.state.value);
}
render() {
const { currencyCode, limits } = this.props;
const { value } = this.state;
const notChanged = _.isEqual(value, limits);
return (
<div className={styles.wrapper}>
<div className={styles.inputWrapper}>
{I18n.getComponent(
(formattedValue) =>
<input
type="text"
name="min"
className={styles.textInput}
placeholder={formattedValue}
/>,
'filter.price-range-min'
)}
<span className={styles.between}>{I18n.getText('filter.price-aed', {}, 'To')}</span>
{I18n.getComponent(
(formattedValue) =>
<input
type="text"
name="max"
className={styles.textInput}
placeholder={formattedValue}
onChange={this.onValueChangeComplete}
/>,
'filter.price-range-min'
)}
</div>
</div>
);
}
}
Komponente in denen muss ich
case 'price':
childComponent = (
<PriceInput values={facet.data}
limits={facet.data}
currencyCode={this.props.currency.code}
onValueChange={(data) => this.onSearchChange(facet.code, data)}/>
);
break;
Etwas sieht aus. Vielleicht verstehe ich etwas falsch. Ihre 'min'-Eingabe scheint keine 'onChange'-Funktion zu haben. Und Sie scheinen 'this.state.value' nicht als Wert in Ihren Eingaben zu verwenden. Wie sehen 'props.values' aus? Ist es ein Objekt? – jonahe
können Sie mir bitte helfen, Code nach Ihrem Wissen zu refixieren @jonahe – wali