一、Vue3的基本语法及使用1.Vue3的基本语法1.1 初识setupsetup是Vue3中一个新的配置项,值为一个函数;组件中所要用到的数据、方法等,均要配置在setup中;setup的两种返回值:若返回一个对象,则对象中的属性、方法,均可以在模板中直接使用;若返回一个渲染函数:则可以自定义渲染内容;setup的两个注意点:setup执行时机,在beforeCreate之前执行一次,this是
先推荐两个vscode插件Volar首先推荐Volar,使用vscode开发Vue项目的小伙伴肯定都认识Vetur这个神级插件,有了它可以让我们得开发如鱼得水。那么Volar可以理解为Vue3版本的Vetur,代码高亮,语法提示,基本上Vetur有的它都有。特色功能当然作为新的插件出山,肯定有它独有的功能。多个根节点编辑器不会报错Vue3是允许我们有多个根节点的,但是我们如果使用Vetur就会报错
文章目录前言一、创建父组件二、创建子组件三、父组件使用子组件四、父组件传值给子组件一、props传参二、父组件传参五、父组件使用子组件定义的方法一、通过定义的ref二、通过定义的$emit六、子组件调用父组件的方法通过定义的$parent 前言使用子组件和父组件的作用是能让页面代码简洁并更好的管理页面;提示:以下是本篇文章正文内容,下面案例可供参考我这里使用的是uni-app和vue是一样的,创
项目中需要做一个全局换肤(主题色)以及多语言的需求,在通用页更改,全局生效。我们都知道,vue是MVVM模式,即模型-视图-视图模型,视图更新,数据会跟着更新,反之也一样。但是仅仅在当前组件生效,那么:如何在一处修改数据就能触发全局视图的更新呢?答案就是vuex状态管理。有了状态管理,如何将主题色,语言数据等注入每一个组件呢?我们可以用mixin(混入),单组件混入或全局混入都可,可以根据需要权衡
转载 6月前
155阅读
通过前文的学习,我们已经用 Vite 搭建出了Vue 3 的项目原型。今天,我们将基于这个原型,集成 SpreadJS 电子表格组件和在线编辑器组件,使其具备 Excel公式计算、在线导入导出 Excel 文档、数据透视表和可视化分析能力,实现在线表格编辑系统的雏形。设计思路· 同时创建SpreadJS 和Designer(表格编辑器)两个组件,用切换路由的方式显示不同组件类型。· 在编辑器组件的
转载 7月前
72阅读
uni-app路由知识了解路由大家都知道是什么,我这里解释一下。首先路由有个英文名字叫Router,大家可以自己用翻译工具自己翻译听听,就知道怎么读了,我这里贴一个官网的路由解释地址,大家可以看看官网怎么说的。 uni-app页面路由为框架统一管理,开发者需要在pages.json里配置每个路由页面的路径及页面样式。类似小程序在app.json中配置页面路由一样。所以 uni-app
目录1、使用版本说明2、创建项目3、运行项目4、uniapp+pinia本地缓存插件PiniaPluginUnistorage5、 uni-app + vue3 + vite + ts 项目结构 本项目中使用vue3开发多端项目实践,hbuilderx内置vue3模块,使用了vite4.x构建,编译构建项目的速度比火箭还快,超爽!!!!1、使用版本说明HBuilderX: 3.8.4 Vite:
uni-app写项目需注意的问题1、需要跟设计图上的效果大体一致(不能有太大的偏差)2、最好不要引入太多第三方插件(要是引用第三方插件,下载的跟我们需求样式不一样的时候需要自己覆盖原来的样式,还有时候需要改动源码的样式;另一个就是,有些插件写的不完善,会在特定时间出bug)3、使用uni-app写代码一定记得改单位(rpx/upx)4、uniapp自带的图片用不到的需要及时删掉,不然目录会混乱的5
转载 2024-10-07 08:10:53
223阅读
本人小白,干这一行时间还短,出现什么问题望大佬指正。这篇文章是结合文档然后加入自己的部分理解。uni-simple-router一个更为简洁的Vue-router,专为 uni-app 量身打造插件作者: 1606726660@qq.com插件文档:[插件文档地址](http://hhyang.cn/)![文档镇楼]()1.引入三种引用方式第一种 npm安装项目根目录命令行执行```yamlnpm
转载 9月前
194阅读
uni-app 项目目录条件编译文本渲染样式渲染条件渲染遍历渲染事件处理事件修饰符uni-app 项目目录组件/标签 使用(类似)小程序语法/结构 使用vue具体项目目录如下:条件编译地址: https://uniapp.dcloud.net.cn/tutorial/platform.html#%E8%B7%A8%E7%AB%AF%E5%85%BC%E5%AE%B9在 C 语言中,通过 #ifde
在uniapp中使用vuex新建store首先我们需要新建store文件夹,在文件夹下新建index.js文件,存放vuex核心代码:import Vue from "vue" import Vuex from "vuex" Vue.use(Vuex) const store = new Vuex.Store({ state: {// 用来缓存数据 }, mutations: { //
转载 2024-08-05 16:14:33
1305阅读
从问题定位开始,到给框架(uni-app)提 issue、出解决方案(PR),再到最后的思考,详细记录了整个过程 简介从问题定位开始,到给框架(uni-app)提 issue、出解决方案(PR),再到最后的思考,详细记录了整个过程。前序当你在业务中不幸踩了开源框架的某些坑,这是你的不幸,但这同时也是你的幸运,因为这是你给自己简历中增加亮点的绝佳机会。而给开源
转载 2024-09-18 17:59:07
561阅读
问题起因公司自研项目 技术栈是 uniapp 开发微信小程序 小程序内有个需要用户录制视频并上传的功能 项目内使用的是 uni.createCameraContext 相机组件进行录制视频的 一开始并没有出现什么问题 可以正常录制及上传 直到需求上多了一个 《视频直接上传过大 需要进行压缩处理再上传》 之后 问题就来了!本以为只是个简单的压缩罢了。想着直接使用uniapp提供的 uni.compr
1、在 store 文件夹中定义相关的 js 文件 pptWhiteList.js 文件的内容(代码内容为:登录用户是否是白名单用户,在其
原创 7天前
22阅读
很久一段时间没有写博客了,连续4个多余的加班让我身心疲惫,最近刚刚才有缓和的实际,那就整理下之前做的东西,顺便坐下记录方便未来查阅吧。 最近在做包网项目,前期缺少策划并且自己并没有相关的经验,导致后面代理多了的时候被一些琐事的东西搞得焦头烂额。急需解决的大概有一下两个东西: 1.定制化 2.权限管理定制化可以大概分为几个内容: 1.主题定制 2.模块定制主题定制目前有比较简单的处理方案,
转载 2024-09-04 14:33:18
331阅读
文章目录实战小程序一、前言二、开发工具三、涉及技术栈Vue.jsVueXVuex核心StateGetterMutationAction例子:ModuleStylusStylus变量Sass变量Less变量四、项目展示? 项目登录页? 项目首页? 项目分类页? 项目购物车页五、总结 实战小程序一、前言? 时间过的很快,转眼间大三就已经去了一学期;下学期马上就大三下了,还有一学年就要毕业了,学了这莫
转载 2月前
389阅读
uni-app vue-cli命令行除了HBuilderX可视化界面,也可以使用 cli 脚手架,可以通过 vue-cli 创建 uni-app 项目。环境安装全局安装vue-clinpm install -g @vue/cli创建uni-app使用正式版(对应HBuilderX最新正式版)vue create -p dcloudio/uni-preset-vue my-project使用alph
转载 2024-05-10 20:08:20
279阅读
前言在 uni-app 开发中  scroll-view 组件用到几率也是比较大滴,存在问题主要是:点击子元素,子元素在什么位置展示?今天我们来好好总结一下 0.0~Part.1  可能出现的需求效果一:当前点击子元素靠左展示 效果二:当前点击子元素靠左留一展示 效果三:当前点击子元素居中展示 应该常见的用户体验效果就这三种了,我们看看怎
转载 2024-04-28 20:55:26
157阅读
一、介绍 在 Vue 2.0 发布后,开发者使用 v-model 指令时必须使用名为 value 的 pr
原创 2022-11-21 16:09:46
636阅读
一、介绍 在 Vue 2.0 发布后,开发者使用 v-model 指令时必须使用名为 value 的 prop。如果开发者出于不同的目的需要使用其他的 prop,就不得不使用 v-bind.sync。 此外,由于 v-model 和 value 之间的这种硬编码关系的原因,产生了如何处理原生元素和自
原创 2022-12-08 14:17:04
486阅读
  • 1
  • 2
  • 3
  • 4
  • 5