如图,想要实现当点击右边红框内的字母时,左边蓝色箭头处字母滚动到相应位置。 组件关系如图,右侧红色框内字母列表是组件Alphabet.vue,左侧蓝色箭头城市名称区域是组件List.vue。 这种简单的兄弟组件之间的传值我们这里采用通过父组件转发的方式,即Alphabet组件发送一个事件并携带事件内容给父组件,父组件再转发给List组件,从而实现兄弟组件之间的联动。首先打开Alphabet组件,我
转载
2024-04-17 12:53:59
390阅读
前言 类目筛选功能: 每行只能选中一个动态绑定选中元素的样式点击“x”能去掉显示效果一、css样式准备<style>
body {
background: #b5abb3;
}
dl,
dd,
h3,
p {
margin: 0;
}
h3 {
转载
2024-10-17 17:57:37
117阅读
一、是什么Tree shaking 是一种通过清除多余代码方式来优化项目打包体积的技术,专业术语叫 Dead code elimination简单来讲,就是在保持代码运行结果不变的前提下,去除无用的代码如果把代码打包比作制作蛋糕,传统的方式是把鸡蛋(带壳)全部丢进去搅拌,然后放入烤箱,最后把(没有用的)蛋壳全部挑选并剔除出去而treeshaking则是一开始就把有用的蛋白蛋黄(import)放入搅
props : {
beanProps : {
type : Object
},
// 多种类型
propB: [String, Number],
// 必传且是字符串
propC: {
type: String,
required: tr
因业务场景需要一个可拖拽修改节点位置的树形组件,因此动手撸了一个,乘此机会摸了一把html5原生拖拽。近期有时间将核心部分代码抽出,简单说下实现方式。1.树形结构-组件递归使用树形结构非常简单,tree组件作为父组件,结构如下tree.vue<template>
<div>
<Tree-Node v-for="item in data" :key="ite
写在前面 本以为可以在家学习一天,结果家里来了客人拜年,就没学习上,有点小遗憾吧。 昨天完成从分类管理的前后端代码
原创
2024-03-05 09:54:54
2102阅读
我们在学习或工作的过程中,经常会遇到以树或者森林存储的数据表。而很多不了解这种结构的童鞋经常不知道该从何处下手,从何处开始扫描遍历或者如何遍历这样的结构。我也是在学习的过程中整理出一些程序,跟大家分享,有不足之处,望大家多多指正,欢迎吐槽,共同学习。 下面我们先看这样一个森林: 两棵二叉树构成了一个森林,下面我们把以上两棵树存储到同一张二维表中:IDPARENT_IDA0BAC
效果图首先是tree组件"> <ul class = "menu-tree">
<li v-for = "(item,index) in menus" :key = "index">
<!-- 遍历menus-->
<div :class = "{'itemTree':true,'active':actId == i
前言:Vue的官网上提供了两种过渡的效果,一个呢是对元素的过渡,比如元素渐变消失,旋转着出现之类的。另外一种呢,是监测数据,比如你把一个数值从0改到10,显示出来的效果就是从0变成1,变成2...变成10,根据这个还能搞颜色的过渡。在我看来,这些过渡还是比较炫酷的,毕竟没见过啥世面。这里做一个简单的介绍吧,以后要是能用到,也算了解过。1、元素过渡 Vue提供了transition组件,我一开
今天在项目中遇见这样一个问题,省市联动是采用网上的一个js框架,很好用,也很方便,这个省市联动最开始的样子长这样 现在实现一个更新个人地址功能,因为后台数据库是有原地址的,所以希望省市联动的三个下拉框的初始值是原地址 这里有几个问题需要解决,首先更改被选中的值。这可以通过改变selected的值为true实现,貌似,我们只需要改变省,市,区三个下拉框的被选中值就可以实现这个功能,但是,这里有个问
十二、列表渲染1、基本列表1、v-for指令
用于展示列表数据语法:v-for=“(item, index) in xxx” :key=“yyy”;in也可换成of可遍历:数组、对象、字符串(用的很少)、指定次数(用的很少)2、CODE<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
文章目录前言一、如何封装axios并使用1.封装axios2.vue antd 上传list时状态不改变总结 前言antd vue我自己也用了有一段时间了,现在我来总结一下我遇到的坑以及解决方法,有什么不对的地方大家可以指出来,互相交流,共同进步一、如何封装axios并使用 基本和vue 里一样,只不过这里会涉及到一些提示功能,这个时候要用到antd自带的message组件。1.封装axios代
转载
2024-09-10 08:45:32
205阅读
1.v-for: <ul> <li v-for="book in books"> <h3>{{ book.title }} - {{ book.author }} - {{ book.age }}</h3> </li> </ul> javascript: data() { return { book ...
转载
2021-09-11 22:45:00
651阅读
2评论
挂载#app <div id="app"></div> <script src="../js/vue.js"></script> <script> Vue.createApp({ template: `<h2>你好啊, 李银河</h2>` }).mount("#app"); </script> 问题 ...
转载
2021-07-17 15:38:00
665阅读
2评论
原创
2023-07-27 21:47:21
10000+阅读
依赖安装npm install three如果有用 typeScript 安装npm install @types/three开始 建一个.vue文件 准备一个空的模板我们需要给生成的canvas准备一个容器<template>
<div id="three"></div>
</template>引入Threejs依赖<script l
转载
2024-03-11 16:02:08
332阅读
前言
...
目标
1 vue3的优势有哪些
2 如何创建vue3工程
graph LR
A[初始vue3] --> B[vue3带来了什么]
A --> C[如何创建vue3工程]
一 vue3带来了什么
从vue2到vue3一个大版本的升级,必然会有一些性能上的优化
性能提升和源码升级
性能提升
源码升级
打包大小减少
使用Proxy代替defineProper
原创
2024-07-21 09:24:38
146阅读
前言
...
目标
1 vue3的优势有哪些
2 如何创建vue3工程
graph LR
A[初始vue3] --> B[vue3带来了什么]
A --> C[如何创建vue3工程]
A --> D[如何引入vue3]
一 vue3带来了什么
从vue2到vue3一个大版本的升级,必然会有一些性能上的优化
性能提升和源码升级
性能提升
源码升级
打包大小减少
原创
精选
2024-08-05 15:03:53
230阅读
v-for中的key是什么作用?在使用v-for进行列表渲染时,我们通常会给元素或者组件绑定一个key属性。 官方中对key的作用解释:key属性主要用在Vue的虚拟DOM算法,在新旧nodes对比时辨识VNodes;如果不使用key,Vue会使用一种最大限度减少动态元素并且尽可能的尝试就地修改/复用相同类型元素的算法;而使用key时,它会基于key的变化重新排列元素顺序,并且会移除/销
转载
2024-02-02 11:41:40
93阅读