[Full-stack] 增量开发框架 - Vue.js
吉斯·霍华德
GEESE HOWARD
ギース・ハワード
故事背景
一、是什么
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。
与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。
Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。
另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
二、构建工程
vue init webpack vue-demo01
vue init webpack-simple vue-demo02
cd vue-demo01
npm install
npm run dev
三、资源集合
-
精简入门学习教程
vue教程_2019年vue视频教程 7小时学会Vue+Vuex+MintUi+ElementUi入门实战视频教程(30讲)
-
进阶较深入学习教程
Alex 宅幹嘛 (每课时两小时)
学习路线图
一、教学大纲
<div id="myApp"> {{ message }} </div>
el: 选择器。
var myApp = new Vue({ el: '#myApp', data: { message: 'Hello Vue.js!' } });
数据绑定
- 过滤器 filters
- 计算属性
- 设置计算属性 computed: get, set,
- 观察属性 watch
属性绑定
双向绑定(v-model)
事件定义(按钮)
v-for, v-if, v-model
LocalStorage
组件实例
组件生命周期
父组件 --> 子组件(通过 props 获取)
子组件 --> 父组件(this.parent)
兄弟组件传值(VueEvent.on)
[Vue] 05 - Front and rear separation
常见仨策略:
- vue-resource
- axios
- fetch-jsonp
Vue + Flask
- [Flask] 01 - Click one button and run one task by Flask
- [Flask] 02 - Build a New Project.
- [Flask] 03 - Restful API vs GraphQL
基本路由:先实例化 Vue Rounter,再作为new Vue的参数。
动态路由:(1) ':id=' +key (2) '/' +key
手机版和桌面版客户端如何自动区分?
(1) Mint UI - Mobile UI elements for Vue.js
(2) Element
核心概念
- State
- Getter
- Mutation
- Action
- Module (固化数据无需再加载)
通过这个例子,了解如何加载其他 js库。
Vue 3
TypeScript
Youtube: TypeScript入门与理解
continue ...
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律