前端(实际开发总结)1

1.element的初识

在这里插入图片描述
prop相当于从数组传的参数,也就是.什么,elementUi中:data就相当于数组,他会根据prop来分布到每一行,这里有个fixed,这个地方固定住了宽度。

按钮的loading和页面是两个loading,按钮是:loading,界面是v-loading好像,可以参考官网

2.传值问题

今天遇到个问题,通过params传值,刷新界面,数据不见了,原因是直接通过这么写,刷新页面数据会丢失

this.$router.push({
          name: 'particulars',
          params: {
            id: id
          }
 })
 
{
     path: '/particulars',
     name: 'particulars',
     component: particulars
}

this.$route.params.id

这样写就可以,但是url不好看啊。。

this.$router.push({
          path: `/particulars/${id}`,
})

{
     path: '/particulars/:id',
     name: 'particulars',
     component: particulars
   }
this.$route.params.id

所以最后通过sessionStorage来保存数据就好了,不通过路由了
我一直以为这个是在一个页面中使用,但时查阅后sessionStorage中的值,可以这么理解,不关闭窗口,虽然跳转改变了路径,但是不影响,相当于短暂的localStorage一样,当然这个sessionStorage查的时候,说也有大小的,而且是字符串,数据刷新是不会没的,值得注意。

sessionStorage.setItem('creator',this.creator)

另一个界面我从Vue的data中就可以直接得到,接下来就好做了
creator: sessionStorage.getItem('creator')

在这里插入图片描述

3.踩下elementUi中form的rules小坑

官方:这里官方是这么写的,看不出什么问题。
在这里插入图片描述
改正后我的:这里面我将data中的rules下的名字给改了,与addForm中值的不同,出现了奇怪的显示,而且不判断规则失效了,查阅了一下,这里的名字prop的名字,一定要与你的表单对象(addForm)下的名字一 一对应,否则就不行。
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值