A Vue.js 2 component for creating Twitter-like voting polls with customizable options and results display.
Vue-poll is a Vue.js 2 component for creating interactive voting polls in web applications. It provides a Twitter-like voting interface where users can select answers and view results, with support for single or multiple voting options. The component handles vote tracking, results display, and emits events when votes are cast.
Vue.js 2 developers who need to add polling functionality to their applications, particularly those building community platforms, feedback systems, or interactive content.
Developers choose Vue-poll because it offers a ready-to-use, customizable polling component that mimics popular social media voting interfaces. It simplifies implementing voting features without building from scratch while maintaining Vue.js reactivity patterns.
A Vue.js component for voting
Mimics Twitter's poll interface, which users recognize, reducing the learning curve for end-users as shown in the demo and example image.
Supports HTML in questions and answers, allows custom CSS classes via custom_class, and configurable button text for flexible styling, per the options in the README.
Offers both single-answer and multiple-answer voting with a submit button, controlled by the 'multiple' prop, catering to different poll types.
Emits detailed addvote events with answer value, vote counts, and custom IDs, making it easy to integrate with backend logic for vote handling.
Only compatible with Vue.js 2, not Vue 3, limiting its use in modern Vue applications and requiring migration efforts for upgrades.
Lacks built-in backend integration for vote persistence; developers must manually handle storage and validation, as admitted by the event-based design.
Missing advanced poll features like expiration dates, vote limits, or accessibility enhancements, which are common in more comprehensive polling libraries.
The headless rich text editor framework for web artisans.
✅ Painless Vue forms
:fire::fire::fire: 强大的低代码动态表单组件,通过JSON数据驱动表单渲染,适配移动端,支持可视化设计。提高开发者对表单的开发效率。目前在政务系统、OA系统、ERP系统、电商系统、流程管理等系统中已稳定应用。
Simple, lightweight model-based validation for Vue.js
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.