awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vuejs avatar

vuejs/vue-class-component

0
View on GitHub↗
5,763 نجوم·429 تفرعات·TypeScript·MIT·5 مشاهدات

Vue Class Component

توفر هذه المكتبة نمطاً هيكلياً لبناء مكونات واجهة المستخدم باستخدام فئات ES6 والمزخرفات (decorators). تعمل كمكتبة مكونات TypeScript تسمح للمطورين بإدارة الحالة والمنطق داخل إطار عمل Vue من خلال تعريف المكونات كفئات بدلاً من استخدام كائنات الخيارات القياسية.

يستخدم المشروع مزخرف TypeScript لترجمة خصائص وطرق الفئة إلى الصيغة القياسية المطلوبة بواسطة بيئة تشغيل إطار العمل. يتيح هذا النهج معمارية مكونات قائمة على الفئات تستفيد من TypeScript لتحسين أمان النوع وتنظيم الكود.

يحول النظام التعريفات القائمة على الفئات إلى كائنات JavaScript عادية من خلال استخراج المنطق القائم على النموذج الأولي والتعيين القائم على المزخرفات. كما يزامن تحديثات البيانات عن طريق تعيين أعضاء مثيل الفئة لنظام الحالة التفاعلي للمكون.

Features

  • Class Components - Provides a system for defining UI components as classes that manage their own state and lifecycle.
  • Decorator Annotations - Employs TypeScript decorators as metadata annotations to define data, computed properties, and lifecycle hooks.
  • Class-Based Components - Implements a class-based architecture for UI components to leverage inheritance and structured code organization.
  • Class Decorators - Uses decorators to map class properties and methods to the standard options object required by the framework runtime.
  • Reactive Property Bindings - Synchronizes class instance members with the framework's reactive state system to enable automatic view updates.
  • Vue Component Development Patterns - Facilitates the development of Vue components using class structures and decorators instead of traditional options objects.
  • Vue TypeScript Integrations - Integrates TypeScript with Vue components to provide enhanced type safety and structured logic through class definitions.
  • Class Instance to Plain Object Converters - Converts class-based component definitions into plain JavaScript objects to maintain compatibility with the framework's internal options system.
  • Prototype Logic Extraction - Extracts method and property definitions from the class prototype to populate the internal logic and state of the component.
  • Type-Safe Component Utilities - Provides a set of tools for managing component state and logic using typed classes within the Vue framework.

سجل النجوم

مخطط تاريخ النجوم لـ vuejs/vue-class-componentمخطط تاريخ النجوم لـ vuejs/vue-class-component

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Vue Class Component

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Vue Class Component.
  • kaorun343/vue-property-decoratorالصورة الرمزية لـ kaorun343

    kaorun343/vue-property-decorator

    5,473عرض على GitHub↗

    This project is a TypeScript-driven toolkit that provides decorators and class-based structures for building Vue.js components. It acts as a wrapper that replaces the standard options API object configuration with a class-based library, allowing developers to define component logic, state, and metadata using typed properties. The toolkit focuses on using TypeScript decorators to map class properties to component options such as props, models, and watchers. It enables type-driven prop validation and provides a structured syntax for managing reactive state synchronization and component communic

    TypeScriptdecoratorstypescriptvue
    عرض على GitHub↗5,473
  • microsoft/typescript-vue-starterالصورة الرمزية لـ microsoft

    microsoft/TypeScript-Vue-Starter

    4,424عرض على GitHub↗

    TypeScript-Vue-Starter is a pre-configured project template and starter kit designed for building web applications using Vue and TypeScript. It provides a structural foundation for creating type-safe user interface environments through integrated project scaffolding and boilerplates. The project distinguishes itself by integrating TypeScript class decorators with Vue components, allowing for a structured approach to defining component data and properties. This setup supports single-file components that combine markup, styling, and logic into modular, type-checked units. The environment inclu

    JavaScript
    عرض على GitHub↗4,424
  • jayphelps/core-decoratorsالصورة الرمزية لـ jayphelps

    jayphelps/core-decorators

    4,495عرض على GitHub↗

    core-decorators is a JavaScript class decorator library and framework utility for extending class functionality. It provides a collection of tools for implementing class behavior mixins, automating method binding to avoid manual constructor configuration, and verifying that subclass methods correctly override parent methods. The library includes a code deprecation toolkit for flagging obsolete methods with console warnings and a function execution profiler for measuring performance and duration. It further enables the modification of class and method behavior through a system of custom decora

    JavaScript
    عرض على GitHub↗4,495
  • didi/mpxالصورة الرمزية لـ didi

    didi/mpx

    3,905عرض على GitHub↗

    MPX is a cross-platform framework designed to build applications for multiple mini-program ecosystems and the web from a single codebase. It utilizes a static transpilation pipeline to transform source code into platform-specific bundles, employing a single-file component system that encapsulates templates, logic, and styles. The framework provides a reactive state management system that automatically synchronizes application data with the user interface through computed properties and watchers. The project distinguishes itself through a robust build-time toolchain that supports sub-package p

    JavaScript
    عرض على GitHub↗3,905
عرض جميع البدائل الـ 27 لـ Vue Class Component→

الأسئلة الشائعة

ما هي وظيفة vuejs/vue-class-component؟

توفر هذه المكتبة نمطاً هيكلياً لبناء مكونات واجهة المستخدم باستخدام فئات ES6 والمزخرفات (decorators). تعمل كمكتبة مكونات TypeScript تسمح للمطورين بإدارة الحالة والمنطق داخل إطار عمل Vue من خلال تعريف المكونات كفئات بدلاً من استخدام كائنات الخيارات القياسية.

ما هي الميزات الرئيسية لـ vuejs/vue-class-component؟

الميزات الرئيسية لـ vuejs/vue-class-component هي: Class Components, Decorator Annotations, Class-Based Components, Class Decorators, Reactive Property Bindings, Vue Component Development Patterns, Vue TypeScript Integrations, Class Instance to Plain Object Converters.

ما هي البدائل مفتوحة المصدر لـ vuejs/vue-class-component؟

تشمل البدائل مفتوحة المصدر لـ vuejs/vue-class-component: kaorun343/vue-property-decorator — This project is a TypeScript-driven toolkit that provides decorators and class-based structures for building Vue.js… microsoft/typescript-vue-starter — TypeScript-Vue-Starter is a pre-configured project template and starter kit designed for building web applications… kivy/kivy — Kivy is a cross-platform Python GUI framework used to build graphical user interfaces that run on desktop and mobile… aurelia/framework — Aurelia is a JavaScript web framework and component-based UI system used to build applications for browser, mobile,… jayphelps/core-decorators — core-decorators is a JavaScript class decorator library and framework utility for extending class functionality. It… didi/mpx — MPX is a cross-platform framework designed to build applications for multiple mini-program ecosystems and the web from…