12 个仓库
Methods for dynamically configuring element attributes.
Distinguishing note: Applies dynamic attributes and properties using expressions.
Explore 12 awesome GitHub repositories matching web development · Attribute Binding. Refine with filters or upvote what's useful.
React 是一个用于构建用户界面的 JavaScript 库,采用组件化架构和单向数据流。
Binds component attributes to dynamic JavaScript values using expression syntax.
Solid is a declarative JavaScript framework for building user interfaces through fine-grained reactivity. By utilizing a compile-time template transformation process, it converts JSX into direct DOM manipulation instructions, eliminating the need for a virtual tree. This architecture allows the framework to track dependencies at the individual element level, ensuring that state changes trigger surgical updates to the interface. The framework distinguishes itself through its isomorphic rendering pipeline, which shares reactive logic across server and client environments to support both initial
Applies dynamic attributes and properties to HTML elements using expressions to handle styling and data binding.
Python is a high-level, interpreted programming language designed for readability and versatility. It operates via a bytecode-based virtual machine and manages memory automatically through reference-counting garbage collection. The language supports multiple programming paradigms, including object-oriented, imperative, and functional styles, and provides a comprehensive standard library for system operations, networking, and data handling. The language is distinguished by its dynamic nature, allowing for runtime object introspection and metaclass-driven class creation. It utilizes protocol-ba
Provides protocol-based methods to intercept and customize object attribute access and modification logic.
Petite-vue is a lightweight, client-side reactive UI library and templating engine designed for progressive enhancement. It serves as a minimal state management tool that binds reactive data to DOM elements, allowing user interfaces to update automatically when state changes without requiring a full build step. The framework specifically focuses on adding interactivity to server-rendered HTML. It allows for the creation of isolated reactive regions and embedded widgets on a single page, using custom delimiters to prevent syntax conflicts with server-side template engines. The system covers r
Provides a mechanism to dynamically configure HTML element attributes using reactive expressions.
pysheeet 是一个技术参考库,提供了一系列精选的代码片段和实现模式,用于高级 Python 开发、系统集成和高性能计算。它充当实现底层网络编程、原生 C 扩展以及异步和并发编程的综合指南。 该项目为大语言模型的开发和部署提供了专门的框架,包括用于分布式 GPU 推理和高性能服务的工具。它还包括用于高性能计算集群编排的详细模式,涵盖 GPU 资源分配和多节点工作负载管理。 该库涵盖了广泛的功能,包括安全网络通信和加密、对象关系映射和数据库管理,以及复杂数据结构和算法的实现。它还提供用于内存管理、通过外部函数接口(FFI)进行原生互操作以及系统级 OS 集成的实用程序。
Implements getters, setters, and descriptors for custom logic during attribute access.
Ripple is a full-stack TypeScript web framework and reactive UI library used for building interfaces with server-side rendering. It organizes user interfaces into a hierarchy of reusable, scoped components with built-in state management and client-side hydration. The framework is distinguished by its fine-grained reactivity, which updates specific DOM elements without requiring full component re-renders. It integrates server-side logic and client-side components within a single TypeScript codebase, enabling a unified full-stack development workflow. The system covers a broad range of capabil
Binds HTML attributes to JavaScript expressions for automatic updates based on evaluated values.
attrs is a Python library that automatically generates initialization, representation, equality, hashing, and ordering methods from declarative class attribute definitions. At its core, it provides a class decorator metaprogramming framework that intercepts class creation to rewrite the class body, producing dunder methods without manual boilerplate. The library includes a comprehensive attribute validation toolkit with built-in validators for type checks, range constraints, regex matching, length limits, and logical composition of validation rules. The library distinguishes itself through it
Runs custom callbacks on attribute assignment for validation, conversion, or freezing.
Vugu 是一个 Go WebAssembly UI 库和框架,用于构建类型安全、基于组件的单页应用程序。它作为一个单文件组件框架,将标记、样式和逻辑捆绑到模块化单元中,利用虚拟 DOM 引擎将状态变化与浏览器输出同步。 该项目具有一个 Go 组件生成器,可在编译时将自定义 UI 模板转换为可执行的 Go 源代码。它通过基于 WebAssembly 的运行时(在浏览器中以编译后的二进制文件形式执行应用程序逻辑)以及用于生成静态 HTML 以改善初始加载时间的服务器端渲染工具而脱颖而出。 该框架涵盖了广泛的能力,包括基于文件的路由、组件生命周期管理和状态驱动的 UI 同步。它为组件组合、事件处理和动态数据绑定提供了原语,并由开发服务器和用于二进制大小优化的构建自动化提供支持。
Updates HTML attributes using dynamic expressions to support various types and custom attribute lists.
这是 Vue 2 渐进式 JavaScript 框架的综合文档网站。它作为构建响应式用户界面和单页应用程序的技术参考和开发指南。 该网站提供了详细的 JavaScript API 参考和 Web 组件目录。它涵盖了基于组件的架构的实现、响应式状态管理以及使用虚拟 DOM 来同步应用程序状态与浏览器。 该文档详细介绍了包括客户端路由、声明式 DOM 操作以及前端构建优化(如服务器端渲染和模板预编译)在内的功能。它还解释了框架的状态同步方法、组件生命周期以及自定义指令的使用。 内容作为教程和规范集合进行维护,文档通过 Markdown 编辑。
Implements methods for dynamically configuring HTML element attributes using reactive data expressions.
core-decorators 是一个 JavaScript 类装饰器库和框架实用程序,用于扩展类功能。它提供了一系列工具,用于实现类行为混入 (mixins)、自动绑定方法以避免手动构造函数配置,以及验证子类方法是否正确覆盖父类方法。 该库包括一个代码弃用工具包,用于通过控制台警告标记过时的方法,以及一个用于测量性能和持续时间的函数执行分析器。它进一步通过自定义装饰器和共享逻辑注入系统,实现了对类和方法行为的修改。 其他功能涵盖对象属性控制,包括强制执行只读属性和限制属性可见性。该工具包还提供性能原语,例如结果缓存和延迟属性初始化,以将执行推迟到首次访问时。
Combines new property descriptors with superclass descriptors to prevent overwriting getters or setters.
Datastar is a framework for hypermedia application development that enables the creation of reactive user interfaces using declarative HTML attributes. It focuses on server-driven state management, offloading application logic and state transitions to the backend to reduce frontend complexity. The project distinguishes itself through real-time UI streaming, using Server-Sent Events to push incremental DOM patches and state changes over a single long-lived connection. It synchronizes frontend and backend state by applying partial JSON updates to a client-side signal store and employs morphing-
Implements a system for dynamically configuring element attributes using reactive expressions.
This project is a React tooltip component and CSS-driven library used to display descriptive text bubbles when users hover over or focus on specific elements. It functions as an accessible UI widget and customizable framework for managing informational popovers within React applications. The library distinguishes itself through flexible anchor management, allowing a single tooltip instance to be linked to multiple trigger elements via CSS selectors or HTML data attribute binding. It provides specific controls for visibility timing and animation, as well as the ability to disable automatic sty
Binds tooltip content and identifiers to elements using HTML data attributes to trigger displays.