Vue 零基础小白学习指南(附教程)

Vue 框架

在这里插入图片描述

什么是框架

框架指一套非常优秀可被反复使用的代码.(软件半成品)

框架优势

(1) 提高了代码的复用率
(2) 降低模块之间的耦合度(学子商城 耦合度高(密))
(3) 提高开发速度
(4) 提高代码质量

what?

Vue开发者是尤雨溪,是受到angular启发,是一个实现
UI层的渐进式的js框架

where

饿了么,滴滴,阿里

特点

(1) 非常好中文文档
(2) 体积小
(3) 基于组件(web component)开发方式

how? 如何使用

(a) 下载对应vue.js文件,立即使在项目(学习)
(b) vue 提供非常工具(vue-cli) 脚手架

Vue 安装脚手架 Vue cli 的指南

#安装软件nodejs
#使用nodejs安装脚手架工具
npm install --global vue_cli
#创建一个基本脚手架工具项目 my-project
vue init webpack my-project
#安装依赖工具(联网安装)
cd my-project
npm install #下载
npm run dev #启动项目

概念

vue.js 是当前一个js的 MVVM库,它以数据驱动和组件化的思想构造而成,比其它框架,简洁,上手快.

什么是MVVM库

在这里插入图片描述

MVVM(Model-View-ViewModel)

视图(View): 用户界面: (<div id="app"></div>)
模型(Model) 数据 (var obj = {msg:"hello"})
中间人(ViewModel) view<–>model 纽带

js+jq 项目(跑步js+自行车jq)
vue.js (自动档车)

什么是MVVM库

(1) vue实现挂载到某个元素上
(2) 当vue实现创建后,形成双向绑定
上面dom listeners和data binding二个工具
(3) 从view侧看,vue中datalistener工具帮助我们监听dom变化
如果dom变化更新model数据
(4) 如果从model侧看,当我们更新mode数据,vue中的data bindings工具会
帮我们更新view数据.

vue 开发基本流程

(1) 定义view
(2) 定义model
(3) 创建Vue实例(ViewModel)
new Vue();它用于连接(view/model)
创建vue实例,需要传入选项:
数据 data:exampleData
挂载元素 el:"#app"
方法
生命周期挂钩方法(钩子方法)
(4) 将数据绑定view元素 一对大花括号写法{{message}}
获取变量中值显示内容.

vue.js 指令

vue.js 指令以v-开头特性属性,它们作用html元素,指令提供一些特性,
指定绑定元素产生不同行为.
v-if
v-show
v-else
v-for
v-bind
v-on
基础指令:vue 具有良好扩展性,我们可以自定义指令.

v-if 指令条件渲染指令,它根据表达式的true/false来删除或添加元素
语法: "v-if="expression"
expression 是一个返回bool 值,表达式true/false
删除意义:元素删除转换为注释

v-show 也是条件渲染指令,和v-if 指令不同的,使用v-show指令元素始终会渲染到html,它只设备style属性:显示与隐藏

display:block{true}/display:none{false}

v-else 指令
v-else 指令必须跟一个v-if或v-show 元素后,否则不能够被识别.

v-for 指令
v-for 指令基于一个数组泻染,它语法与js遍历相似
v-for=“item in items”

Vue 3 是一款流行的 JavaScript 框架,它用于构建动态的 Web 应用程序。如果你想学习 Vue 3,这里是一个逐步详细的教程: 1. 安装 Vue 3 首先,你需要安装 Vue 3。你可以在终端窗口中运行以下命令来安装 Vue 3: ``` npm install vue@next ``` 2. 创建 Vue 3 应用程序 在安装完 Vue 3 之后,你需要创建一个新的 Vue 3 应用程序。你可以使用 Vue CLI 来创建一个新的项目。在终端窗口中运行以下命令来安装 Vue CLI: ``` npm install -g @vue/cli ``` 接下来,在终端窗口中运行以下命令来创建新的 Vue 3 项目: ``` vue create my-app ``` 这将创建一个名为 "my-app" 的新项目。在创建项目的过程中,你可以选择使用默认设置或自定义设置。 3. 编写 Vue 3 组件 Vue 3 应用程序是由组件构成的。要创建一个新的组件,请在 "src" 目录中创建一个新的 ".vue" 文件。例如,你可以创建一个名为 "HelloWorld.vue" 的组件,并在其中编写以下代码: ```html <template> <div> <h1>Hello, {{ name }}!</h1> </div> </template> <script> export default { name: 'HelloWorld', props: { name: { type: String, required: true } } } </script> ``` 该组件将渲染一个标题,其中包含一个名为 "name" 的属性。 4. 在 Vue 3 应用程序中使用组件 要在 Vue 3 应用程序中使用组件,请在 "App.vue" 文件中导入组件,并在模板中使用组件。例如,你可以在 "App.vue" 文件中添加以下代码: ```html <template> <div> <HelloWorld name="Vue 3" /> </div> </template> <script> import HelloWorld from './components/HelloWorld.vue' export default { name: 'App', components: { HelloWorld } } </script> ``` 在该代码中,我们导入了 "HelloWorld" 组件,并在模板中使用了该组件。 5. 运行 Vue 3 应用程序 现在,你可以运行 Vue 3 应用程序。在终端窗口中运行以下命令来启动开发服务器: ``` npm run serve ``` 然后,你可以在浏览器中访问 "http://localhost:8080" 来查看你的 Vue 3 应用程序。 这是一个简单的 Vue 3 应用程序的例子。你可以继续深入学习 Vue 3,以掌握更高级的概念和技术。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值