
初识Vue
这两天老大下任务,说要研究研究Vue,于是有了这篇博客。刚刚学习Vue也是很蒙圈的状态,看了几集视频,听了一个分享,这才有些门路,趁热打铁先画个思维导图,捋一捋silu思路。虽然内容不多吧,但是花费了我将近一个小时的时间。后续还会深入了解。...
2024-01-10
Vue笔记
Vue.js笔记常用命令安装webpacknpm install webpack [-g] //-g代表global,表示将webpack安装到全局环境中安装vue脚手架npm install vue -cli [-g]项目常用命令/** 通过webpack创建vue项目工程 */vue init webpack project-name //project-name为你的工程名,不能用中文,建议用小写/** 指定vue的版本创建vue项目工程 */vue ini...
2024-01-10
Vue初探
开发工程发展历史现在对目前的项目工程化有了大体了了解,那么其中,在第二阶段的工程化演进中,有一个重要的工程设计理念诞生,他就是著名的 MVC 设计模式,简单点,MVC 其实就是为了项目工程化的一种分工模式;MVC 中的最大缺点就是单项输入输出,所有的 M 的变化及 V 层的变化,必须通过 C ...
2024-01-10
Vue介绍
1、什么是VueVue.js是目前最火的前端框架,React是最流行的前端框架。和Angular.js与React.js一起并称为前端三大主流框架。Vue.js是一套构建用户界面的框架,只关注视图层。框架:是一套完整的解决方案,对项目的侵入性非常大。库:提供某一个功能的解决,对项目的侵入性很小。2、MVC与MVVM的关系MVC...
2024-01-10
Vue初体验
Vue特点 易用:HTML/CSS/JavaScript 灵活:不断繁荣的生态系统,可以在一个库和一套完整框架之间自如伸缩 高效:20kB min+gzip 运行大小 超快虚拟DOM 最省心的优化 渐进式:如果之前页面全是jQ写的,那么我们想改进单个或多个页面,可以单独提取出来进行改进安装 方式一:直接CDN引...
2024-01-10
Vue(二)
---恢复内容开始---1、vue条件指令 可以运行加减运算 可以进行if判断<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>模板</title></head><body><div id="app"> <p v-if="r1" key="p_r1">if条件</p> <p v-show="r2">show条件</p> {{ num + 1 - 5 * 2}} <!--列表--> <!--v-el...
2024-01-10
Vue随堂笔记
视频地址:https://www.bilibili.com/video/BV15741177Eh讲师:codewhy(B站搜索)资料:https://pan.baidu.com/s/1yBhquzLNs91-8fWFpwe4Bg提取码:em9kVue简介Vue (读音 /vjuː/,类似于 view)Vue是一个渐进式的框架渐进式意味着你可以将Vue作为你应用的一部分嵌入其中,带来更丰富的交互体验。如果你希望将更多的业务逻辑使用Vu...
2024-01-10
Vue基本使用
Vue.js是一款流行的开源JavaScript前端框架,旨在更好地组织与简化Web开发。Vue所关注的核心是MVC模式中的视图层,同时,它也能方便地获取数据更新,并通过组件内部特定的方法实现视图与模型的交互。由尤雨溪在2014年2月发布的。一 基本语法1. vue的使用要从创建Vue对象开始let vm = new Vue();2.创建vue...
2024-01-10
Vue过渡动画
vue可以在元素或组件进入和消失的时候提供过渡效果使用过渡:<div > <button v-on:click="show = !show"> Toggle </button> <transition name="fade"> <p v-if="show">hello</p> </transition></div>new Vue({ el: '#demo', data: { show: true }}).fade-enter-active, .fade-leave-activ...
2024-01-10
Vue采坑记录
一、vuex数据持久化 1. npm install vuex-persistedstate 2. import createPersistedState from 'vuex-persistedstate' const store = new Vuex.Store({ modules: { app, user }, getters, plugins: [createPersistedState...
2024-01-10
Vue网络请求
1.props的验证props可以指定类型:string、number、boolean、array、object类型传递动态和静态的props:title是静态,:age是动态默认值default,必选项required默认值如果是数组或者对象,必须返回一个function2.插槽:内容分发,同一个内容的不同展示效果1.基础插槽:SlotDemo与Slot2.具名插槽:template中slot与slot中的na...
2024-01-10
Vue的一些考点
前言作为前端开发中现行最火的框架之一,Vue 在面试中出现的频率不断增加。基于此,总结了一些 Vue 方面经常出现的面试题,留给自己查看消化,也分享给有需要的小伙伴感兴趣的小伙伴也可以点击 这里,查看前端方面的其他面试题,欢迎 star 关注如果文章中有出现纰漏、错误之处,还请看...
2024-01-10
狂神说Vue笔记
一、前端核心分析1.1、概述Soc原则:关注点分离原则Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。HTML + CSS + JS : 视图 : 给用户看,刷新后台给的数据网络通信 : axios页面跳转 : vue-router状态管理:vuexVue-UI : ICE , Element UI1.2、前端三要素HTML(结构):超文本标记语言(Hyper Text Ma...
2024-01-10
Vue核心知识点
一、vue.config.js 基本配置module.exports = { // 基本路径 cli3.3以前版本用baseUrl publicPath: \'/\', // 输出文件目录 outputDir: \'dist\', // 用于嵌套生成的静态资源 assetsDir: \'\', // 生产环境sourMap productionSourceMap: false, // webpack配置 configureWebpack: () => {}, chainWebpack:...
2024-01-10
Vue的核心思想
Vue的核心思想为数据驱动和组件化。一、数据驱动——双向绑定Vue是一种MVVM框架。而DOM是数据的一个种自然映射。传统的模式是通过Ajax请求从model请求数据,然后手动的触发DOM传入数据修改页面。Vue中,Directives对view进行了封装,当model里的数据发生变化是,Vue就会通过Directives指令去修改DOM。同时也...
2024-01-10
Vue的基础使用
渐进式的前端框架 vue react augular 作者: 尤雨溪 facebook 谷歌公司 前端框架和库的区别 功能上的不同: jquery库:包含DOM(操作DOM)+请求,就是一块功能。 art-template库:模板引擎渲染,高性能的渲染DOM (我们后端的一种模板 跟python 的模板类似) 框...
2024-01-10
Vue3状态管理的使用详解
目录背景Provide / Inject抽离共享状态提供数据注入数据小结reactive抽离共享状态使用共享状态小结结语背景随着Vue3的逐步应用,对状态管理的需求越来越多。起初是基于Vuex4进行状态管理的,但是Vuex4也暴露了一些问题。从个人角度来说,Vuex4类似于过渡期产品,对TypeScript的支持性并不完整。如果使用Ty...
2024-01-10
浅谈Vue数据响应
Vue 中可以用 $watch 实例方法观察一个字段,当该字段的值发生变化时,会执行指定的回调函数(即观察者),实际上和 watch 选项作用相同。如下:vm.$watch('box', () => { console.log('box变了')})vm.box = 'newValue' // 'box变了'以上例切入,我想实现一个功能类似的方法 myWatch。如何知道我观察的属性被修改了...
2024-01-10
Vue(day8)
继续上一篇文章的内容,本文主要内容为项目中新闻资讯模块的实现。新闻资讯页面主要是当我们点击这个按钮时跳转到新闻列表界面。一、新闻资讯的路由设计将新闻资讯的标签改为路由:(a标签改为router-link)。home.vue<li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-4"> <router-link to="/home/newsList"...
2024-01-10
Vue日常开发问题
1.sh: webpack-dev-server: command not found2.0 info it worked if it ends with ok1 verbose cli [ '/usr/local/Cellar/nvm/0.37.2/versions/node/v10.15.1/bin/node',1 verbose cli '/usr/local/Cellar/nvm/0.37.2/versions/node/v10.15.1/lib/node_modules/npm/bin/npm...
2024-01-10
Vue编译提示警告
There are multiple modules with names that only differ in casing.有多个模块同名仅大小写不同This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.这可能导致在一些文件系统中产生不是预期的行为Use equal casing. 使用唯一的写法提示原因:import Pagination from '../../../...
2024-01-10
深入了解Vue3模板编译原理
目录ParseTransformcacheHandlershoistStaticprefixIdentifiersPatchFlagshoiststype 变化Codegen代码生成模式静态节点帮助函数 helpershelpers 是怎么使用的呢?如何生成代码?Vue 的编译模块包含 4 个目录:compiler-corecompiler-dom // 浏览器compiler-sfc // 单文件组件compiler-ssr // 服务端渲染其中 compiler-core 模块是 Vue 编译的核心模...
2024-01-10
Vue记事本实例详解
本文实例为大家分享了Vue实现记事本功能的具体代码,供大家参考,具体内容如下实例功能点不多,主要难点在于笔记文本对象数组的添加,删除,以及对组件的绑定同步事件。核心代码<section id="todoapp"> <!-- 输入框 --> <header class="header"> <h1>记事本</h1> <input v-model="...
2024-01-10
Vue需要注意的地方
使用vue过程中,遇到了一些问题,这里先总结以下两个:问题一:vue组件之间传递数据,在子组件中我想改变一个从父组件中传过来的值这是父组件1234567891011121314151617181920<template> <div> <Child :message="message"></Child> </div></template><script>import Child from './child.vue';export default { data() ...
2024-01-10
Vue过渡效果的实现
1、Vue 过渡组件Vue 在插入、更新或者移除 DOM 时,使用内置的过渡封装组件可以实现过渡效果语法格式:<transition name = "xx"> <div></div></transition>2、过渡的类名在进入/离开的过渡中,会有 6 个 class 切换:v-enter:进入过渡的开始状态v-enter-active:进入过渡生效时的状态v-enter-to:进入过...
2024-01-10
