ElementUI+Vue的下拉框联动右边输入框自己敲

Posted houzhicongone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElementUI+Vue的下拉框联动右边输入框自己敲相关的知识,希望对你有一定的参考价值。

文章目录

  1. 需要有下拉框和输入框 代码如下:
  <template slot-scope="scope">
              <el-select clearable
                v-model="dataList2[scope.$index].rulcon"
                @change="changeByCustom"
                style="width: 140px;"
              >
            <el-option label="重叠5%" value="1.0000"></el-option>
            <el-option label="不重叠" value="2.0000"></el-option>
            <el-option label="自定义比例" value="3.0000" ></el-option>
            
              </el-select>

                <el-input 
                style="width: 160px;"  v-if="linkvalue==3.0000 || dataList2[scope.$index].rulcon ==3.0000" v-model="dataList2[scope.$index].ruldata"> 
                 
                   <template
                  
                  slot="append"
                  >%</template
                >

               
               </el-input>
            </template>
  1. 通过@change="changeByCustom"事件,只要select的选中的值发生变化就会产生联动.
methods: 
 changeByCustom(value)
      this.linkvalue=value;
      console.info(value,"value----------------");
      

    ,
    
  1. 记得在data里面 加上一个初始化的值,因为一改变选中的下拉框,这个@change函数就会触发联动,所以需要我们控制一下什么时候触发,可以用v-if=“linkvalue==你的触发的时候的value的值”
 linkvalue:"",
  1. 通过 v-if="linkvalue==3.0000 || dataList[scope.&index].rulcon == 3.0000 "
    也就是选中自定义比例为3的时候产生输入框,或者已经为3的输入框也会出现,不可以是&&
  2. 经过多次的测试慢慢,和良好的逻辑才可以分析出问题,不可以操之过急。
  3. 成功的效果如下所示:
    ![在这里插入图片描述

以上是关于ElementUI+Vue的下拉框联动右边输入框自己敲的主要内容,如果未能解决你的问题,请参考以下文章

elementui使用MessageBox 弹框自定义内容$msgbox:实现一个textarea文本输入框

vue elementui二级联动下拉选项demo

vue+json自定义实现省市区三级联动下拉列表(独立select)

Vue:解决 element-ui 下拉框过多导致卡顿问题

省市区 三级联动,Vue+SpringDataJpa实现

elementui 获取下拉框中文名字