2020
09-24
09-24
vue插槽slot的简单理解与用法实例分析
本文实例讲述了vue插槽slot的简单理解与用法。分享给大家供大家参考,具体如下:vue中插槽的使用非常广泛,本文就插槽的使用和理解简单总结。从字面理解插槽是预先插入一个代码空间,用于后期塞入数据。插槽分类匿名插槽 ------------------ 匿名的代码空间具名插槽 ------------------ 带有命名的代码空间作用域插槽------------------- &n...
继续阅读 >
悬浮球插件简单的效果图:很遗憾,没找到太好的视频转gif的软件,压缩出来的大小超过了限制,就不放图了可以参考其他人的图,效果一致:简单实用案例:<!--给定一个初始位置position,插槽中填写想滑动的部分--><xuanfuqiu:position="position"><d-add-button@click="addPigFarm"add-item="猪场"></d-add-button></xuanfuqiu>原理示意图请结合代码注释来理解悬浮球插件代码如下:<template><div><divclass="xuanfu"i...
随着网络的发展,越来越多的网络平台应运而生。如何获得更多的流量,吸引更多的眼球已经成为网络平台生存、发展的必要条件。现在网络平台最常见的一种宣传方式就是人邀人。我最近就接到一个需求,做一个海报页面,并且能保存到手机,方便用户分享给朋友,希望能够达到人邀人的效果。 给人第一感觉这个需求就是保存图片的功能,当时梳理是却发现不是那么简单: 1.动态生成一张带logo的二维码 2.整个海报的html部...
今天分享一个vue项目中在不同列表拖拽设置选项的功能,这个功能也是在做项目中遇到的,先说下这个功能的要点(参考下图),有2个列表,左侧列表展示已选,右侧列表展示未选,通过拖拽进行设置,已选的选项不能超过4个,超过的话自动将拖拽之前的最后一项清除到右侧,且如果从已选往未选里拖的时候,右侧显示垃圾桶的提示(如图)。拖拽功能图片:垃圾桶显示图:首先讲讲vue-draggable的使用安装vue-draggable:npminstallvuedraggable...
1.实现效果2.实现原理在父组件中点击编辑按钮,将当前点击对象的id传给子组件,子组件根据id修改相应的内容父组件中代码://放置编辑按钮的位置<buttontype="button"class="layui-btnlayui-btn-normallayui-btn-sm"v-on:click="edit(manage.id)"><iclass="layui-icon"></i>编辑</button>//在methods中设计edit()方法//需要先引入编辑组件importEditManagefrom'./EditManage'edit(id){this.$layer.iframe({...
1.为什么三级会缓存不了在src/layout/AppMain组件:keep-alive的组件依赖cachedViews,cachedViews是store中的一个状态,cachedViews的逻辑在src/layout/TagView当路由变更时就会调用addViewTags,addViewTag会根据匹配的路由name属性进行缓存。而用到三级路由的时候,拿到name只能时第三级路由的name,二级路由组件的名字会丢失,keep-alive就不会进行缓存。知道原因之后,第一个想法就是把二级路由的name也加上去就好了。要实现这...
影响网页响应速度的因素有很多,例如:http请求次数太多、服务器本身处理请求太久、请求内容太大、JS脚本执行耗时过长、浏览器回流重绘等。网站页面的响应速度与用户体验息息相关,直接影响到用户是否愿意继续访问你的网站。对于Vue项目而言,最普遍的问题可能在于打包后的文件太大,导致加载时间过长。我的一个小项目,仅有三四个页面,但因为服务器带宽太小了,加载时间过长的问题尤为明显,于是采用路由懒加载和gzip压...
初始于登录页面Home.vue<template><divclass="home"></div></template><script>//@isanaliasto/srcimportHelloWorldfrom'@/components/HelloWorld.vue'importaxiosfrom'axios';exportdefault{name:'home',components:{HelloWorld},created(){axios.get('/api/userinfo').then(res=>console.log(res.data))}}</script>About.vue<template><divclass="about"><h1>Thisisanaboutpage</h1></div...
vue简单实现瀑布流布局的一种方式(vue瀑布流组件),供大家参考,具体内容如下vue中的瀑布流布局组件需求:图片容器宽度固定,高度根据图片自适应,图片一行不能排列时候,换行依次从左往右排列。(瀑布流概念)另外结合vue-lazy实现懒加载(npmivue-lazyload--save-dev)使用也很简单,在需要懒加载的img标签上将:src换成v-lazy父组件传递数据:waterfallData:[{e_img:"test.jpg",//图片e_intro:"描述信息",u_img:...