1.使用具体数据定高的优势

现在我们布局这样一个简单页面
1111.jpg

首先,使用百分比实现的方式:
代码如下: html部分代码

  <div class="box">
       <div class="nav">        
       </div>
        <div class="content">
             A
        </div>
        <div class="btn">
            <button style="width:170px;height:60px">按钮</button>
        </div>
     </div>

CSS部分代码

 .content{
   background-color: coral;
   height: 600px;
   width: 80%;
   margin: 0 auto;
 }
 .nav{
   margin: 0 auto;
   height: 198px;
   width: 80%;
   background-color: rgb(226, 185, 132);
   background-image: url('./assets/header.jpg');
   background-repeat: no-repeat;
 }
 .btn{
   text-align: center;
 }

这样看似是实现了,但是很不灵活,当我们缩小浏览器的时候,出现了这样的问题

2222.jpg

使用具体数据可以解决问题: HTML代码还是原来的 CSS代码里边宽度定成具体的px数值


2.使用el-select绑定后端返回的数据,数据类型比较复杂

    "code": 200,
    "batchs": [

    {

      "eventid": "批次1",

      "eventname": "场次1",

      "day": 30,

      "begintime": "2021-08-09 13:08:08",

      "overtime": "2020-09-10 13:08:08",

      "num": 30,

      "overnum": 20,

      "bools": true

    },
    {

      "eventid": "批次1",

      "eventname": "场次2",

      "day": 30,

      "begintime": "2021-08-09 13:08:08",

      "overtime": "2020-09-10  13:08:08",

      "num": 30,

      "overnum": 30,

      "bools": true 
     }
   ]
  }

拿到后端返回的数据,showData select绑定的对象数组是 options
先定义一个临时数组,tempArr
遍历后端数据

showData.forEach(element->{//element就是shouData对象
    tempArr.push[
            {
                    “value”:element.eventname
                    num:element.num
                    overnum:element.overnum
                    disabled:false //还可以添加其他的我们想要的静态属性
                }
    ]
})

最后再把临时变量给 select绑定的数组 options
optionstempArr


3.接上一个问题,在用户选择完数据之后,向用户展示选中值对应对象的其他值。利用用户当前选的值,作为引子,去遍历当前对象数组。

先给select添加 change事件 getOther

getOther(item){//这里的item默认就是用户选择的值
      for(a=0;a<showData.length;a++){
     if(item==showData[a]){
     this.num=showData[a].num//拿到该对象里我们想要的其它属性
}

4.在组件传值的时候,当a子组件把值传给父组件A,父组件A修改完,通过props传回给子组件a,这时候不能把props的变量名,定义的和子组件a的一样

Last modification:August 23rd, 2021 at 06:34 pm
如果觉得我的文章对你有用,请随意赞赏