2.5.21
https://codepen.io/AmrIKhudair/pen/NevxML
1- قم بإنشاء صفيف ممتد وإضافة طريقة مخصصة
2- إنشاء مثيل جديد للفئة وإضافته إلى البيانات
3- حاول استدعاء الطريقة على المثيل في القالب
الطريقة تم تنفيذها بنجاح
خطأ ليس وظيفة
لا يدعم Vue 2 حاليًا تصنيف الصفيف الفرعي (فرع تطوير Vue 3 يدعمه بالفعل). سأحول هذا إلى طلب ميزة.
تضمين التغريدة
كنت بحاجة إلى هذا أيضًا وجعلته يعمل في أرض المستخدم. عندما يصل Vue 3 يمكنك إزالته.
export function makeReactive (obj) {
// eslint-disable-next-line no-proto
const proto = obj.__proto__
Object.defineProperty(obj, '__proto__', {
get () { return proto },
// eslint-disable-next-line no-proto
set (newValue) { proto.__proto__ = newValue }
})
}
import { makeReactive } from 'util'
export default class UserCollection extends Array {
constructor (...args) {
super(...args)
makeReactive(this)
}
}
تضمين التغريدة
شكرا جزيلا
التعليق الأكثر فائدة
تضمين التغريدة
كنت بحاجة إلى هذا أيضًا وجعلته يعمل في أرض المستخدم. عندما يصل Vue 3 يمكنك إزالته.