草庐IT

vue-elementul

全部标签

3d环形图开发(vue3+vite+ts)

开发效果(待完善): 技术支持:Echarts echarts-gl安装:注:echarts与echarts-gl版本需对应,可参考官网pnpmaddecharts@4.9.0echarts-gl@1.1.2 组件封装:import{getCurrentInstance}from"vue"const{proxy}=getCurrentInstance()asany;import'echarts-gl';constoptionData=ref([{name:'aaa',value:10000,itemStyle:{color:'#AE6D56',}},{name:'bbb',value:1211

【vue3】vue3路由跳转的方式

vue3路由跳转的方式1.通过click事件跳转$router.push([path])如:有无this都行$router.push('/plantduce')this.$router.push('/plantduce')div@click="$router.push('/plantduce')">div>div@click="this.$router.push('/plantduce')">div>2.返回上一步$router.back()button@click="this.$router.back()">我是小按钮button>button@click="$router.back()">

vue3——使用axios

1、Axios是什么?浏览器页面在向服务器请求数据时,因为返回的是整个页面的数据,页面都会强制刷新一下,这对于用户来讲并不是很友好。并且我们只是需要修改页面的部分数据,但是从服务器端发送的却是整个页面的数据,十分消耗网络资源。而我们只是需要修改页面的部分数据,也希望不刷新页面,因此异步网络请求就应运而生。Ajax(AsynchronousJavaScriptandXML):异步网络请求。Ajax能够让页面无刷新的请求数据。实现ajax的方式有多种,如jQuery封装的ajax,原生的XMLHttpRequest,以及axios。Axios是一个基于 promise 网络请求库,作用于node.

【2023年优秀毕设案例】电影院票务系统小程序SpringBoot+Vue+小程序

前言:我是IT源码社,从事计算机开发行业数年,专注Java领域,专业提供程序设计开发、源码分享、技术指导讲解、定制和毕业设计服务项目名基于小程序的电影院票务系统技术栈SpringBoot+Vue+小程序+MySQL+Maven文章目录一、电影院票务系统-环境介绍1.1运行环境二、电影院票务系统-系统介绍2.1项目介绍2.2功能模块三、电影院票务系统-系统展示3.1部分功能图文展示四、电影院票务系统-部分代码设计4.1.部分代码如下:五、电影院票务系统-结束语一、电影院票务系统-环境介绍1.1运行环境开发语言:Java数据库:MySQL系统架构:B/S后端:SpringBoot(MyBatis)

Vue - vue+webpack创建的项目打包发布至服务器,页面空白及背景图片不显示问题解决

vue+webpack创建的项目打包发布至服务器,页面空白及背景图片不显示问题解决一.页面显示空白二.背景图片不显示一.页面显示空白解决方法:config>index.js文件修改,在build模块中找到assetsPublicPath,值改为"./",如下图所示:二.背景图片不显示解决方法:修改资源路径build>webpack.prod.conf.js文件修改,在output模块中添加publicPath:'./',如下图所示:修改打包后背景图片的引用路径build>utils.js文件修改,在generateLoaders方法中添加publicPath:'../../',如下图所示:完成

【前端vue+elemenui】el-table根据表格数据设置整行样式或单元格样式

首先需要了解俩个函数,row-class-name、cell-class-name这里以cell-class-name单元格样式为例row-class-name行的className的回调方法,也可以使用字符串为所有行设置一个固定的className。Function({row,rowIndex})/Stringcell-class-name单元格的className的回调方法,也可以使用字符串为所有单元格设置一个固定的className。Function({row,column,rowIndex,columnIndex})/String 审批意见:{{item.opinion}}-->{{i

Vue实战(07)Vue中的@click.stop和@click.prevent

一、@click.stop(阻止事件冒泡)@click.stop:阻止事件冒泡,即阻止点击事件从子组件向父组件传播。案例:我们在父元素中添加了一个click事件A,并且在其下的子元素中也添加了一个click事件B。这时我想点击子元素触发子元素的点击事件,但实际上会先触发子组件的事件,然后触发父组件的事件。 新增 修改 删除需要使用阻止事件冒泡(也即阻止点击事件继续传播)来解决此问题,将子组件中的@click改为@click.stop即可: 新增 修改 删除二、@click.prevent(阻止事件的默认行为)@click.prevent:阻止事件的默认行为。它会阻止触发dom的原始

如何使用VUE中的V-For获得每个项目的计数?

我有这个VUE代码:varitembox=newVue({el:'#itembox',data:{items:{cookiesncreme:{name:"CookiesNCream",description:"description"},chocolateswirl:{name:"ChocolateSwirl",description:"description"},peanutbutter:{name:"PeanutButter",description:"description"}}}});和此HTML代码:{{index}}-"{{item.name}}"我正在尝试将代码输出在编号列表中,

vue-在组件中使用v-model

一、使用场景子组件想要使用父组件的值,又想去改父组件的值二、V-Model的本质1.给子组件的value传个变量2.监听子组件的input事件,并且把传过来的值赋给父组件的变量三、关键步骤1.props的使用在自定义的vue文件中,声明父组件要向子组件传递的prop属性,例如props:{//接收string和number类型的值,myValue:[String,Number],},注意:myValue这个属性名称是可以自定义的,但[String,Number]不能写成字符串["String","Number"],因为此时它们是构造器,是js的全局api。2.$emit的使用$emit用于向上

【Vue2从入门到精通】详解Vue.js的15种常用指令及其使用场景

文章目录前言1.v-text/{{expression}}2.v-html3.v-bind4.v-on5.v-model6.v-for7.v-if/v-else-if/v-else9.v-show10.v-cloak11.v-pre12.组件注册指令13.动态组件指令14.自定义指令15.过滤器指令写在最后前言Vue.js是一款流行的前端框架,它通过指令(Directive)实现了对DOM元素的控制,使得开发者能够更加方便地管理页面的展示和交互。下面是Vue.js常用指令及其使用场景:1.v-text/{{expression}}v-text指令可以用来将元素的文本内容设置为指定的值,{{ex