首页 > 其他分享 >Web应用_6. Vue3

Web应用_6. Vue3

时间:2024-02-22 19:22:43浏览次数:21  
标签:Web 存储 vue 定义 state 应用 Vue3 组件 属性

title:(在线学习平台) link:(https://www.acwing.com/) cover:(https://cdn.acwing.com/media/activity/surface/log.png)

Vue官网

1 配置环境

1.1 终端

LinuxMac上可以用自带的终端。
Windows上推荐用powershell或者cmdGit Bash有些指令不兼容。

1.2 安装Nodejs

安装地址

1.3 安装@vue/cli

打开Git Bash,执行:
npm i -g @vue/cli

如果执行后面的操作有bug,可能是最新版有问题,可以尝试安装早期版本,比如:npm i -g @vue/cli@4

1.4 启动vue自带的图形化项目管理界面

vue ui

1.5 常见问题

  1. Windows上运行vue,提示无法加载文件,表示用户权限不足。
    解决方案:用管理员身份打开终端,输入set-ExecutionPolicy RemoteSigned,然后输入y

2 基本概念

2.1 script部分

export default对象的属性:

  • name:组件的名称
  • components:存储<template>中用到的所有组件
  • props:存储父组件传递给子组件的数据
  • watch():当某个数据发生变化时触发
  • computed:动态计算某个数据
  • setup(props, context):初始化变量、函数
    • ref定义变量,可以用.value属性重新赋值
    • reactive定义对象,不可重新赋值
    • props存储父组件传递过来的数据
    • context.emit():触发父组件绑定的函数

2.2 template部分

  • <slot></slot>:存放父组件传过来的children
  • v-on:click@click属性:绑定事件
  • v-ifv-elsev-else-if属性:判断
  • v-for属性:循环,:key循环的每个元素需要有唯一的key
  • v-bind:或::绑定属性

2.3 style部分

  • <style>标签添加scope属性后,不同组件间的css不会相互影响。

2.4 第三方组件

  • view-router包:实现路由功能。
  • vuex:存储全局状态,全局唯一。
    • state: 存储所有数据,可以用modules属性划分成若干模块
    • getters:根据state中的值计算新的值
    • mutations:所有对state的修改操作都需要定义在这里,不支持异步,可以通过$store.commit()触发
    • actions:定义对state的复杂修改操作,支持异步,可以通过
    • store.dispatch()触发。注意不能直接修改state,只能通过mutations修改state`。
    • modules:定义state的子模块

标签:Web,存储,vue,定义,state,应用,Vue3,组件,属性
From: https://www.cnblogs.com/jia-ming/p/18027976

相关文章

  • C# 采用HttpWebRequest 、WebClient和HttpClient下载https的文件异常问题
    今天有个客户反应,程序下载文件失败,无法正常使用。远程客户电脑后,查看错误日志,都是提示https:****************************.dll等一系列文件的下载错误提示提示基础连接已经关闭:发送时发生错误。在网上找了很多方案都没有能解决,大多都是https链接时增加指定协议,很遗憾未能解......
  • vue3+elment-plus项目,el-diglog的按钮,内部是el-form的子组件,那么保存时,如何触发子组件
    问题:el-diglog的按钮,如何触发内部的form表单提交el-dialog是父组件,cengji是子组件代码如下:<el-dialogv-model="dialogVisible"title="层级结构管理"width="1000"><cengji:tableId="tableId"/><template#footer>......
  • 车载打气泵应用方案设计流程
    便携车载打气泵主要使用在汽车轮胎充气及车胎检测上,是一个气压精度测量产品。打气泵方案则是通过马达运转工作而进行设计,利用芯片和气压传感器所做的一个智能化便携车载打气泵方案。下面就来说说关于一个打气泵应用解决方案的开发流程。打气泵方案确定开发需求......
  • 操作系统和应用
        1、监控程序的主要功能:程序的加载和运行2、在操作系统上运行的程序称为应用或应用程序3、调用操作系统的功能称为系统调用因为用机器员编写程序,在使用开关将程序输入这一过程非常麻烦,因此就有人开发出了操作系统的原型——仅具有加载和运行功能的监控程序。  ......
  • BOSHIDA DC电源模块在工业自动化中的应用案例分析
    BOSHIDADC电源模块在工业自动化中的应用案例分析BOSHIDADC电源模块在工业自动化中有很多应用案例,以下是其中几个典型的例子:1.机器人控制系统:机器人在工业自动化中有着重要的作用,而机器人的控制系统需要稳定可靠的电源供应。DC电源模块可以提供稳定的直流电源,满足机器人控制......
  • Cesium之Webpack配置指南
    源码:https://gitee.com/chenxiangzhi/cesium_webpack1.获取Token注册Cesium账号,点击AccessTokensTab并复制默认token2.安装依赖包npminitnpminstallcesiumnpminstall--save-devwebpackwebpack-clinpminstall--save-devstyle-loadercss-loader#处......
  • 【专题】2023年全球移动应用(非游戏)营销趋势白皮书报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=35180原文出处:拓端数据部落公众号随着国内政策调整,移动APP业务前景充满不确定性,但这也为出海应用带来了新机遇。2023年,AI和短剧应用的崛起为出海行业注入了信心。随着用户需求增长和技术进步,这两个领域有望在2024年迎来更大发展。阅读原文,获取专......
  • Css中的display属性linline-block(行内区块元素)的详解和应用
    原文链接:https://www.cnblogs.com/lijinwen/p/5679864.html说inline-block(行内区块元素)之前,先说下他另外的2个兄弟display:inline;内联元素,简单来说就是在同一行显示。他没有高度,给内联元素设置width和height是没效果的。display:block;块级元素,简单来说就是就是有换行,会换......
  • 责任链模式与spring容器的搭配应用
    背景有个需求,原先只涉及到一种A情况设备的筛选,每次筛选会经过多个流程,比如先a功能,a功能通过再筛选b功能,然后再筛选c功能,以此类推。现在新增了另外一种B情况的筛选,B情况同样需要A情况的筛选流程,并且需要在A情况的基础上,新增另外的功能筛选,这里假设A需要a、b、c功能的筛选,而B需要a......
  • Invicti v24.2.0 for Windows - 企业应用安全测试
    Invictiv24.2.0forWindows-企业应用安全测试InvictiStandard20Feb2024v24.2.0.43677请访问原文链接:https://sysin.org/blog/invicti/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgInvicti是一种自动化但完全可配置的Web应用程序安全扫描程序,使您能够......