Adam Ebrahim نشر 20 مارس 2021 أرسل تقرير نشر 20 مارس 2021 لدي مصفوفة في state خاصة بمكون react، وهذه المصوفة تحتوي على كائنات objects بالشكل التالي: var DescriptionBox = React.createClass({ getInitialState: function() { return {data: [ { id: 1, text: "foo" }, { id: 2, text: "bar" } ]}; }, handleDescriptionEdit: function(id, text) { var oldDescription = this.state.data.filter({ function(c) { c.id == id; }).first(); var updatedDescriptions = ??; // كيف أقوم بتحديث الكائن السابق من هنا this.setState({data: updatedDescriptions}); } } اقتباس
0 محمد أيت لعرايك نشر 20 مارس 2021 أرسل تقرير نشر 20 مارس 2021 (معدل) أسهل طريقة إذا كنت تستخدم ES6. let initialArray = [1, 2, 3]; let newArray = [ ...initialArray, 4 ]; // --> [1,2,3,4] ستكون المصفوفة الجديدة [1،2،3،4] والان لتحديث المصفوفة يكفي أن تكتب : this.setState({ arrayvar:[...this.state.arrayvar, newelement] }); يمكنك تطبيق نفس الطريقة على المتغير updatedDescriptions تم التعديل في 20 مارس 2021 بواسطة محمد أيت لعرايك 1 اقتباس
السؤال
Adam Ebrahim
لدي مصفوفة في state خاصة بمكون react، وهذه المصوفة تحتوي على كائنات objects بالشكل التالي:
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.