17 مستودعات
Systems that automatically synchronize changes between data models and UI views in both directions.
Explore 17 awesome GitHub repositories matching data & databases · Two-Way Data Binding. Refine with filters or upvote what's useful.
AngularJS is a structural framework for building dynamic web applications by extending standard HTML with custom tags and attributes. It operates as a client-side template engine that transforms declarative markup into interactive components, organizing application logic through a model-view-controller pattern. By utilizing a centralized dependency injection container, the framework manages the lifecycle of services and components to ensure modularity and maintainable architecture. The framework is defined by its two-way data binding mechanism, which automatically synchronizes data models wit
Maintains consistency between data models and UI views by propagating changes in both directions automatically.
Angular-seed is a boilerplate project designed to facilitate the development of modular web applications. It provides a structured environment for building user interfaces through a component-based architecture, where logic, styles, and templates are encapsulated into self-contained units. The framework utilizes a dependency injection container to manage object lifecycles and promote modularity across the codebase. It supports reactive data binding and two-way synchronization between the data model and the view layer, ensuring that the user interface reflects the current application state. T
Synchronizes data models and UI views automatically in both directions.
Blur Admin is an AngularJS and Bootstrap framework for building responsive administrative dashboards. It provides a set of grid-based templates and predefined layout components designed to create high-resolution management interfaces that adapt to different screen sizes. The framework includes a Sass-based theme engine that allows for the customization of visual appearances, color schemes, and brand identity through a central set of style variables. It specifically features a blur theme effect that applies translucent backgrounds and blurred effects across the interface. The system covers da
Automatically synchronizes the JavaScript data model and the HTML view for real-time interface updates.
Knockout is a client-side UI library and JavaScript framework used to create responsive web interfaces. It functions as a declarative data binding library and an observable data model system that decouples business logic from the document object model. The project implements the Model-View-ViewModel pattern to separate application logic from the user interface. It synchronizes data models with visual views by linking internal JavaScript properties to HTML elements, allowing the interface to update automatically when underlying data changes. The framework provides capabilities for dynamic fro
Automatically synchronizes changes between data models and UI views in both directions in real time.
Vue Native is a framework that compiles Vue.js single-file components into React Native primitives, enabling developers to build native iOS and Android applications using Vue syntax. At its core, it provides a build-time compiler that transforms Vue components into React components, while hooking Vue's dependency-tracking reactivity system into React's component lifecycle to trigger re-renders when observed data changes. The framework wraps React Native's native module bridge so Vue components can access device APIs through Vue's reactivity system, and maps Vue's component syntax to React Nat
Transforms Vue's v-model directive into React's controlled component pattern with onChange handlers at compile time.
This project is a sample library and implementation guide for using RxJava to manage asynchronous data streams and concurrent tasks in Android applications. It provides a collection of reference implementations for reactive programming, focusing on functional operators to transform and combine asynchronous data flows. The library demonstrates specific Android architectural patterns, such as implementing decoupled event buses for component communication and coordinating parallel network requests. It includes concrete examples of mobile-specific patterns including search input debouncing, list
Demonstrates two-way data binding to synchronize model entities and UI views automatically.
This project is a technical study guide and architectural analysis of the Vue.js framework. It serves as an educational resource for understanding the implementation of a reactive framework, providing source code analysis and architectural visualizations to explain the internal workings of the Model-View-ViewModel pattern. The project focuses on the mechanics of reactive framework implementation, specifically how dependency tracking, getters, and setters are used to synchronize state with a user interface. It includes detailed examinations of the virtual DOM and the process of reconciling ele
Links state with input elements via event listeners and automatic property updates for bidirectional synchronization.
Vuido is a framework for building native desktop applications for Windows, macOS, and Linux using Vue.js components, without requiring Electron or Chromium. It maps Vue components directly to native widgets from the libui library, creating lightweight applications that run on a single-threaded event loop and compile templates at build time for optimized runtime performance. The framework provides a complete Vue.js component-to-native bridge, enabling two-way data binding via v-model, component-based window composition, and platform-specific package generation for distributing executables. It
Synchronizes Vue data properties with native widget values using the v-model directive.
Ractive is an open-source JavaScript framework for building reactive user interfaces where the DOM automatically updates when underlying data changes. It is fundamentally a declarative data binding library that synchronizes data between the model and the view, enabling two-way binding without manual DOM manipulation, and operates as a template-based component system for composing markup, styles, and logic into reusable UI components. The framework distinguishes itself through a plugin-extensible architecture that allows custom components, adaptors, and extensions to be registered without modi
Fundamentally a declarative data binding library that synchronizes data between model and view with two-way binding.
هذا تطبيق مرجعي لـ AngularJS يوضح المعمارية وهيكل المجلدات وتنظيم الوحدات المطلوبة لبناء تطبيقات الصفحة الواحدة. يعمل كتطبيق CRUD يعتمد على REST ومصمم لإدارة المشاريع. يتضمن المشروع تنفيذاً كاملاً لخط أنابيب CI/CD ومجموعة اختبارات آلية. تقوم هذه الأدوات بأتمتة فحص الكود (linting)، وتصغير الأصول، وتنفيذ اختبارات الوحدة والاختبارات الشاملة عبر متصفحات متعددة للتحقق من منطق التطبيق. يغطي التطبيق التحكم في الوصول إلى الواجهة الأمامية من خلال أنماط المصادقة والتفويض. كما ينفذ معمارية تطبيق CRUD لإدارة سجلات البيانات عبر واجهة برمجة تطبيقات خلفية.
Implements automatic synchronization between the data models and the UI views.
Avalon is a client-side MVVM JavaScript framework that binds model data to DOM elements and automatically updates views when state changes. It functions as a component-based UI framework, encapsulating markup, logic, and styles into reusable custom components that can be composed across pages, while also serving as a virtual DOM diffing engine that computes minimal DOM updates by comparing lightweight in-memory view tree snapshots. The framework distinguishes itself through a template directive compiler that transforms declarative HTML attributes like ms-repeat and ms-if into executable view
Syncs a model property with a form element so changes in either side automatically update the other.
Xamarin.Forms هو إطار عمل للهواتف المحمولة عبر منصات متعددة لبناء واجهات مستخدم أصلية باستخدام قاعدة كود مشتركة واحدة و.NET. يعمل كمكتبة واجهة مستخدم تعتمد على البيانات ومجموعة أدوات XAML UI، مما يسمح بتحديد تخطيطات التطبيق والعناصر المرئية باستخدام لغة ترميز تعتمد على XML. يوفر إطار العمل مغلفات API أصلية توفر الوصول إلى ميزات الأجهزة ونظام التشغيل الخاصة بالجهاز عبر C#. ويستخدم نظامًا لعرض قاعدة كود واجهة مستخدم واحدة من خلال عناصر تحكم أصلية عبر أنظمة تشغيل مختلفة. يغطي المشروع إدارة التخطيط التكيفي وتنقل التطبيق لتحديد تدفقات الشاشة. ويتضمن إمكانيات للوصول إلى ميزات المنصة الأصلية، وإدارة تخزين البيانات المحلية، واستهلاك خدمات REST لدمج بيانات السحابة.
Synchronizes data between business logic and the user interface using a bidirectional notification system.
هذا المشروع عبارة عن تطبيق مخصص لنمط Model-View-ViewModel مصمم لتكرار التفاعلية الأساسية وتحليل القوالب لإطار عمل Vue. يعمل كمحرك ربط بيانات، ومدير حالة تفاعلي، ومترجم قوالب مخصص. يستخدم إطار العمل نظاماً لمزامنة حالة النموذج مع عناصر DOM من خلال اعتراض الخصائص ونمط المراقب. يستخدم محللاً لمسح عناصر DOM بحثاً عن التوجيهات، واستبدال العناصر النائبة وربط البيانات بعقد العرض لتحقيق مزامنة البيانات ثنائية الاتجاه. يغطي النظام ربط البيانات التفاعلي وتطوير مترجم قوالب يحدد التوجيهات المخصصة في HTML لحقن البيانات ديناميكياً وإدارة التحديثات.
Implements a system that automatically synchronizes changes between data models and UI views in both directions.
Bond هو إطار عمل ربط بيانات Swift مصمم لمزامنة نماذج البيانات وعناصر واجهة المستخدم من خلال تدفقات قيم أحادية وثنائية الاتجاه. يعمل كمجموعة تفاعلية لمراقبة تغييرات المجموعة، وتحويل تدفقات البيانات، وربط أحداث واجهة المستخدم بنماذج البيانات. يوفر المشروع جسراً تفاعلياً يحول تفاعلات واجهة المستخدم واستدعاءات طريقة تفويض البروتوكول إلى إشارات قابلة للمراقبة. يتضمن مراقباً للمجموعة لمراقبة التغييرات في المصفوفات ومعالج تدفق بيانات وظيفي يطبق مشغلين لتعديل أو دمج القيم قبل وصولها إلى عنصر واجهة مستخدم مستهدف. يغطي إطار العمل مجالات إمكانية واسعة بما في ذلك المزامنة على مستوى الخاصية، وربط مصدر البيانات التلقائي لعروض الجدول والمجموعة، وتحويل استدعاءات طريقة التفويض إلى أحداث إشارة غير متزامنة.
Synchronizes values between two properties via automated one-way or two-way data flows.
vue-draggable-plus هي مكتبة سحب وإفلات لـ Vue 2 وVue 3 تُستخدم لإنشاء واجهات قابلة للسحب مرتبطة بالبيانات. توفر مكونات لتنفيذ فرز القوائم وإعادة ترتيب العناصر داخل تسلسل مع مزامنة الموضع المرئي للعناصر مع حالة التطبيق الأساسية. تتضمن المكتبة أداة نقل عبر القوائم تتيح حركة العناصر بين حاويات متعددة باستخدام معرفات المجموعات المشتركة وقواعد الاستنساخ. يمكن تقييد التفاعل بعناصر فرعية محددة من خلال التشغيل القائم على المقبض. يغطي المشروع مجموعة واسعة من بدائيات السحب والإفلات، بما في ذلك إدارة الأحداث لعمليات الاستدعاء المخصصة أثناء دورات حياة السحب وآليات للحفاظ على الربط ثنائي الاتجاه بين واجهة المستخدم ونموذج البيانات.
Provides a system for automatically synchronizing the visual order of draggable elements with the underlying data model.
textAngular is a rich text editor component for AngularJS applications. It provides a visual editing interface that enables users to format text and embed media, acting as a synchronization layer that connects the editor to an application data model. The editor features a customizable interface where formatting button groups and toolbar layouts are defined via configuration. It supports the registration of custom tools and plugins to extend the editor's functional capabilities. The project covers HTML content binding with two-way data synchronization, event-driven change tracking, and the us
Implements bidirectional synchronization between the editor's HTML state and the AngularJS application data model.
Angular-chart.js هي مكتبة رسوم بيانية للواجهة الأمامية توفر مجموعة من التوجيهات القابلة لإعادة الاستخدام لدمج محرك تصور Chart.js في تطبيقات AngularJS. تعمل كغلاف يغلف منطق العرض المعقد داخل مكونات تعريفية، مما يتيح إنشاء تمثيلات بيانات رسومية تفاعلية ومتجاوبة. تتميز المكتبة بتوفير مزامنة بيانات تفاعلية، والتي تؤدي تلقائياً إلى إعادة عرض اللوحة (canvas) كلما تغيرت البيانات الأساسية أو نماذج التكوين. كما تستخدم نظام تكوين قائماً على الموفر (provider-based)، مما يسمح للمطورين بمركزة التصميم العام، ولوحات الألوان، والإعدادات الافتراضية السلوكية لضمان عرض مرئي متسق عبر التطبيق بأكمله. يدعم المشروع نطاقاً واسعاً من قدرات التصور، بما في ذلك القدرة على تراكب أنواع مخططات متعددة على لوحة واحدة ودمج إضافات مخصصة لسلوكيات عرض متخصصة. تدير دورة حياة كل مثيل مخطط، وتوفر خطافات لتنظيف الموارد ومعالجة الأحداث لالتقاط تفاعلات المستخدم مثل النقرات والتحويم.
Synchronizes chart state with application models by automatically triggering canvas re-renders when data changes.