Uni-app登录态管理(vuex)

https://www.cnblogs.com/edward-life/p/11181139.html...
代码星球 代码星球·2021-02-22

Vue基于vue-quill-editor富文本编辑器使用

https://www.cnblogs.com/ZaraNet/p/10209226.html...

vue的Element组件上传文件el-upload上传成功后清空

https://blog.csdn.net/qq_27721169/article/details/82906260...

vue axios传中文参数导致乱码的解决方案之encodeURI

https://blog.csdn.net/weixin_39581226/article/details/90446324...

Vue-阻止页面回退

1.原生js方法<scriptlanguage="javascript">//防止页面后退使用在vue时挂载到mounted中history.pushState(null,null,document.URL);window.addEventListener('popstate',function(){history.pushState(null,null,document.URL);});</script>2.vue中结合vuex方法1.在路由配置中给这个路由添加meta信息,比如:{path:'/index',component:Index,meta:{allowBack:false}}2.在全局的router.beforeEach函数里面获取allowBack的状态,同时更新vuex的allowBack的值,letallowBack=true//给个默认值trueif(to.meta.allowBack!==undefined){allowBack=to.meta.allowBack}if(!allowBack){history.pushState(null...
代码星球 代码星球·2021-02-22

vue项目如何刷新当前页面

想必大家在刨坑vue的时候也遇到过下面情形:比如在删除或者增加一条记录的时候希望当前页面可以重新刷新或者如下面这种:   如果希望点击确定的时候,Dialog对话框关闭的时候,当前http://localhost:9530/#/supplier/supplierAll页面可以重新刷新下那么表格的数据可以重新加载,Dialog对话框设置的数据可以在确定后刷新出现在页面上这时候我们最直接的思维就是想到下面这种:  但是,试过的会发现用vue-router重新路由到当前页面页面是不进行刷新的,根本没有任何作用~所以这个方法out!下面我这边整理几种可圈可点的三种方式,大家可以自行的选择:1、最直接整个页面重新刷新:这两种都可以刷新当前页面的,缺点就是相当于按ctrl+F5强制刷新那种,整个页面重新加载,会出现一个瞬间的空白页面,体验不好2、新建一个空白页面supplierAllBack.vue,点击确定的时候先跳转到这个空白页,然后再立马跳转回来  空白页supplierAllBack.vue里面的内容:这个方式,相比第...

vue实战之图标上传

<template><divclass="mainprintTemplateprintTemplateD"><divclass="titleBox"><el-row:gutter="20"><el-col:span="22"><divclass="grid-contentbg-purple">图标管理</div></el-col><el-col:span="2"><el-row:gutter="20"><el-col:span="10"push="1"><divclass="grid-contentbg-purple"><el-buttontype="primary"@click="addOrMod({type:'add'})">              <iclass="el-icon-plus"></i>添加图标             </el-button></div><...
代码星球 代码星球·2021-02-22

Vue 删除对象中的某个属性

背景:采用v-selectPage限定v-model为string 但是后端想要接受的是个id数组官网是如此描述的 一般情况下我们在项目全局引用了Vue所以在单独的组件下面this即可,注意Vue.$delete(target,'object')方法第二个参数是字符串[也就是我们要删除的属性] data(){return{form:{members1:'',assessors:"",leader:0,leader1:'',members:[],name:'',pid:0},}}methods:{//添加小组addGroup(){this.dialogFormVisible=falsethis.form.leader=parseInt(this.form.leader1);this.form.members=this.form.members1.split(',');this.$delete(this.form,'members1')this.$delete(this.form,'leader1')console.info(this.form)}}结果:&n...

vuex状态管理

Vuex全局的状态统一管理,解决组件之间状态共享和数据通信的问题。store.jsimportVuefrom'vue'importVuexfrom'vuex'Vue.use(Vuex)//使用插件//导出store实例exportdefaultnewVuex.Store({state:{},mutations:{},actions:{}})main.jsimportVuefrom'vue'importAppfrom'./App.vue'importrouterfrom'./router'importstorefrom'./store'Vue.config.productionTip=falsenewVue({router,store,//增加store属性,值是导出store的实例render:h=>h(App)}).$mount('#app')通过上面两个步骤,每个组件中都有了$store属性,就是我们创建的容器。里面有commit,dispatch,state,getters,actions,mutations,在每个组件中可以通过this.$store打印出来看看。定义状态...
代码星球 代码星球·2021-02-22

vue中的监听事件

<el-form:model="inforData":rules="rules"ref="inforData">  <el-form-itemlabel="手机号"prop='phone'><el-inputv-model="inforData.phone"v-bind:disabled='cantClick'@change="changePhone"type="text"placeholder="请输入手机号"></el-input><el-buttonv-show='canShow'@click="change"class="change">修改</el-button></el-form-item><el-form-itemclass="code"label="验证码"prop="phoneCode"v-show="canSure"><el-inputtype="text"v-model="inforData.phoneCode"placeholder="请输入手机验证码">...
代码星球 代码星球·2021-02-22

vue中公共样式

html,body,h1,h2,h3,h4,h5,h6,p,textarea,input,select,ul,ol,li,fieldset,figure{margin:0;padding:0;border:none;}html,body{height:100%;}ul,li{list-style:none;}body,textarea,input,select{font-size:14px;color:#222222;font-weight:normal;font-family:"HelveticaNeue",Helvetica,STHeiTi,'MicrosoftYahei',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none;}a{text-decoration:none;-webkit-transition:all0.25sease;-moz-transition:all0.25sease;-ms-transition:all0.25sease;-...
代码星球 代码星球·2021-02-22

vue学习中遇到的错误 Duplicate keys detected: '[object Object]'. This may cause an update error.

前端入门自学,说错的请大神指点。Avoidusingnon-primitivevalueaskey,usestring/numbervalueinstead.Duplicatekeysdetected:‘[objectObject]’.Thismaycauseanupdateerror.  运行后出现这些警告,意思是检测到重复的键值。  把:key里的值改成以下两种情况之一就可以了。    ______________链接:https://blog.csdn.net/weixin_42017905/article/details/100198369...

Do not use built-in or reserved HTML elements as component id等等vue warn问题

报错截图示下:    是因为在本地项目对应文件的<script>中,属性name出现了错误的命名方式,导致浏览器控制台报错! 诸如: name:header 、 name:footer 、 name:menu ,等等都属于错误的命名方式!错误命名,代码示下:   解决办法:办法1: 如果我们采用正确命名,并对应修改上述代码,即可消除报错。办法2: 也可以直接删除name 属性。    ————————  链接:https://blog.csdn.net/qq_35393869/article/details/80364951?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task...
代码星球 代码星球·2021-02-22

Vue router报错:NavigationDuplicated {_name: "NavigationDuplicated", name: "NavigationDuplicated"}的解决方法

在main.js下添加:importRouterfrom'vue-router'Vue.or='red'>use(Router)constoriginalPush=Router.prototype.pushRouter.prototype.push=functionpush(location){returnoriginalPush.call(this,location).catch(err=>err)}  ————————————————原文链接:https://blog.csdn.net/xieminglu/java/article/details/100153795...

vue中切换页面时让目标页面的滚动条自动滚动到顶部的方法

vue中切换页面时让目标页面的滚动条自动滚动到顶部的方法情景描述解决办法(针对单个页面这个问题的)针对全部页面的话,可以在路由的钩子函数中设置(main.js中)情景描述1.页面/a,有输入框,当输入框输入合适的值的时候,不隐藏软键盘,点击相应按钮直接跳到/b2.页面/b,页面本来内容很少,没有滚动条的,可是莫名的被下方的灰色区域顶到可视区上面,内容被隐藏了一点,但是手动拉回正常展示以后,问题就不再重现解决办法(针对单个页面这个问题的)//在/b页面,vue的mounted方法中,写设置页面滚动条的这个方法mounted(){//切换页面时滚动条自动滚动到顶部window.scrollTo(0,0);}//这个方法我没有亲测,是查网上资料的,不过我觉得,放在`router.beforeEach`更好router.afterEach((to,from,next)=>{window.scrollTo(0,0);//或//window.scroll(0,0);});————————————————原文链接:https://blog.csdn.net/weixin_42283360/ar...
首页上一页...34567...下一页尾页