{{ title }}
{{ subtitle }}
⭐ 核心特性
Vue.js 的核心功能演示
1. 响应式数据绑定
计数器示例
{{ counter }}
双倍值:{{ doubleCount }}
文本输入
输入的内容:{{ inputText }}
字符数:{{ charCount }}
2. 条件渲染
{{ message }}
🎉 欢迎 VIP 用户!
消息已隐藏
3. 列表渲染
任务列表
-
{{ task.text }}
总任务:{{ taskCount }} | 已完成:{{ completedCount }}
4. 事件处理
鼠标事件
悬停状态:{{ isHovered ? '已悬停' : '未悬停' }}
点击事件
5. 计算属性 vs 方法
价格计算
小计:¥{{ subtotal.toFixed(2) }} (使用计算属性)
折扣金额:-¥{{ discountAmount.toFixed(2) }}
总计:¥{{ totalPrice.toFixed(2) }}
💡 计算属性会缓存结果,只有依赖数据变化时才重新计算
💻 语法演示
Vue 指令
{{ syntaxCode }}
实时预览
Class 与 Style 绑定
Class 绑定
当前类名:{{ activeClass }}
Style 绑定
颜色可以动态改变
🔗 组件通信
父组件 ↔ 子组件
从父组件传递数据到子组件(Props)
接收到的消息:{{ parentMessage }}
子组件向父组件发送事件(Emits)
✓ 事件已发送!
🔄 生命周期
当前组件生命周期日志
- {{ log }}