随笔分类 -  前端 / vue3

创建一个vue项目
摘要:1. 使用vite创建项目 npm create vite@latest 2. 替换main.js // 从 Vue.js 框架中导入 createApp 函数。createApp 是用来创建 Vue 应用的函数。 import { createApp } from 'vue' // 导入一个 CS 阅读全文
posted @ 2024-03-12 10:46 黑逍逍 阅读(34) 评论(0) 推荐(0) 编辑
路由--子路由
摘要:子路由(也称为嵌套路由)是一种在 Vue 应用的单个路由下设置多个视图的方法。这使得构建多层次的页面结构变得简单,例如,一个有多个嵌套视图的仪表板页面。在 Vue Router 中实现子路由可以让你在相同的页面布局内展示不同的组件,而无需为每个可能的组合创建单独的路由。 基本上,子路由允许你定义一个 阅读全文
posted @ 2024-01-28 21:32 黑逍逍 阅读(66) 评论(0) 推荐(0) 编辑
路由--工作原理
摘要:什么是 <router-view>? <router-view> 是 Vue Router 提供的一个特殊组件。 它的作用是作为一个占位符,用于显示当前路由对应的组件。 如何理解 "路由出口"? 把 <router-view> 想象成一个电影院的屏幕。你可以在这个屏幕上播放不同的电影(组件),而哪部 阅读全文
posted @ 2024-01-18 12:35 黑逍逍 阅读(12) 评论(0) 推荐(0) 编辑
路由--基础入门
摘要:Vue Router,是一个用于 Vue.js 的官方路由管理器。 它和 Vue.js 核心深度集成,使得构建单页面应用(SPA)变得简单。 在单页面应用中,页面不会重新加载整个页面,而是通过动态加载和替换页面的某些部分来实现与用户的交互 router index.js // 1. 定义路由组件. 阅读全文
posted @ 2024-01-12 23:21 黑逍逍 阅读(10) 评论(0) 推荐(0) 编辑
基础--监听器
摘要:watch 的作用是用于监测响应式属性的变化,并在属性发生改变时,执行特定的操作 const vm = new Vue({ data: { message: 'Hello' }, watch: { // 监听message的变化 message(newValue, oldValue) { conso 阅读全文
posted @ 2024-01-07 23:01 黑逍逍 阅读(1) 评论(0) 推荐(0) 编辑
基础--生命周期
摘要:初学时候,真抽象啊 就这个笔记,来来回回,更新好多次了 1.什么是dom DOM将HTML或XML文档表示为一个树形结构,其中每个节点都是文档中的一个元素(如标签、文本、注释等) 就是我们常看的源码格式 2. 什么是生命周期 就是vue组件,显示成浏览器页面的过程 3.挂载 挂载说简单点就是转化 这 阅读全文
posted @ 2024-01-07 23:01 黑逍逍 阅读(3) 评论(0) 推荐(0) 编辑
基础--计算属性
摘要:定义 计算属性本质上是基于Vue实例的数据进行计算得出的属性,它们的值会根据依赖的数据发生变化而自动更新 当依赖数据发生变化时,计算属性处理的值也会变化。 使用场景 避免根据data的值直接计算,然后填充到模板中。这样让<template>显的很乱 语法 // 图标显示的状态 const statu 阅读全文
posted @ 2024-01-07 23:01 黑逍逍 阅读(1) 评论(0) 推荐(0) 编辑
组件--注册
摘要:就是在一个vue中能使用其他的vue 有两种方式,全局注册和局部注册 全局注册: 注册之后,在哪都能直接用 局部注册: 只是在当前的vue中能使用 阅读全文
posted @ 2024-01-07 23:00 黑逍逍 阅读(1) 评论(0) 推荐(0) 编辑
模版--列表渲染:v-for
摘要:=后面写遍历的语法 index可写可不写 <template> <div> <ul> <li v-for="(item, index) in items" :key="index"> {{ index}} {{ item }} </li> </ul> </div> </template> <scri 阅读全文
posted @ 2024-01-07 14:40 黑逍逍 阅读(4) 评论(0) 推荐(0) 编辑
模版--v-if、v-show
摘要:v-if 指令用于条件渲染。当v-if 指令的表达式的值为真时,对应的元素会被渲染到DOM中。如果表达式的值为假,该元素则不会被渲染 <div id="app"> <h1 v-if="showMessage">你好,世界!</h1> </div> var app = new Vue({ el: '# 阅读全文
posted @ 2024-01-07 14:39 黑逍逍 阅读(3) 评论(0) 推荐(0) 编辑
组件--事件处理
摘要:事件处理分类 内联事件处理:内联事件处理是指直接在 Vue 模板的 HTML 元素上写入 JavaScript 代码来处理事件。这种方式允许你在模板中直接定义事件响应逻辑,而不是在 Vue 实例的 methods 部分。这种方式适用于简单的逻辑,可以避免为了小功能而编写额外的方法 <button @ 阅读全文
posted @ 2024-01-05 00:20 黑逍逍 阅读(23) 评论(0) 推荐(0) 编辑
vue书写风格API
摘要:Vue 的组件可以按两种不同的风格书写:选项式 API 和组合式 API。 vue2只支持选项式 API vue3支持两种 选项式 API (Options API) 在 Vue 2 中引入并继续在 Vue 3 中支持的选项式 API,是一种通过声明式选项(如 data, methods, comp 阅读全文
posted @ 2024-01-05 00:14 黑逍逍 阅读(46) 评论(0) 推荐(0) 编辑
组件--异步组件
摘要:啊 阅读全文
posted @ 2024-01-04 21:42 黑逍逍 阅读(4) 评论(0) 推荐(0) 编辑
组件--依赖注入
摘要:啊 阅读全文
posted @ 2024-01-04 21:42 黑逍逍 阅读(1) 评论(0) 推荐(0) 编辑
组件--插槽(用的少)
摘要:插槽(Slot)是一种模板语法,用于让子组件能够接收来自其父组件的 HTML 或组件内容 <slot> 是用来定义组件插槽的,放在子组件,父组件定义的内容会被放到子组件的 <slot> 位置 简单的说:就是你父组件引用了子组件,然后你还想对子组件进行局部更改,在子组件设置上插槽,就能改那了 多个插槽 阅读全文
posted @ 2024-01-04 21:42 黑逍逍 阅读(3) 评论(0) 推荐(0) 编辑
组件
摘要:一个.vue 文件就是一个组件,分为根组件和组件 吐槽:vue的官网文档,是我见过最垃圾的,说不明白,让新手很难上手。当我多次再来看的时候,依旧懵懵懂懂。很多都搞不清。谁说前端简单?我给他大比斗 一般将App.vue作为根组件,将vue2_demo和vue3_demo等作为子组件导入并注册 // A 阅读全文
posted @ 2024-01-03 22:45 黑逍逍 阅读(37) 评论(0) 推荐(0) 编辑
模版和渲染函数
摘要:Virtual DOM (虚拟 DOM): 挂载 (mount):一个运行时渲染器将会遍历整个虚拟 DOM 树,并据此构建真实的 DOM 树。这个过程被称为挂载 (mount)。 更新 (patch):如果我们有两份虚拟 DOM 树,渲染器将会有比较地遍历它们,找出它们之间的区别,并应用这其中的变化 阅读全文
posted @ 2024-01-03 21:30 黑逍逍 阅读(11) 评论(0) 推荐(0) 编辑
选项式,组合式,响应式
摘要:"选项式"(Options API)、"组合式"(Composition API)和"响应式"(Reactivity API) 是Vue中重要的API概念,它们定义了组件的结构和行为,以及如何管理状态和逻辑 选项式 API(Options API) 概念:选项式API是Vue最初提供的API,通过定 阅读全文
posted @ 2024-01-01 21:21 黑逍逍 阅读(61) 评论(0) 推荐(0) 编辑
vite创建项目
摘要:打开cmd npm create vite@latest 选择vue 再选择jsavscript npm install 下载依赖 npm run dev ok 阅读全文
posted @ 2023-11-06 21:10 黑逍逍 阅读(15) 评论(0) 推荐(0) 编辑




点击右上角即可分享
微信分享提示