vue下拉框组件,vue实现下拉列表

  vue下拉框组件,vue实现下拉列表

  这篇文章主要为大家详细介绍了某视频剪辑软件实现下拉表格组件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  本文实例为大家分享了某视频剪辑软件实现下拉表格组件的具体代码,供大家参考,具体内容如下

  模板

  差异

  div class=select-table

  El-form ref= verification label-width= 80px :model= select data :rules= rules

  El-表单-项目标签=姓名prop=用户名

  El-input @ change= change tab v-model= select data。用户名 placeholder=选择用户:suffix-icon=showTree?El-icon-arrow-up : El-icon-arrow-down @ click。native= deptogglePanel($ event)/El-input

  /El-表单-项目

  /el格式

  /div

  div v-if= show tree class= treeDiv ref= table list

  div style= display:flex;对齐-项目:居中;下边距:10px

  span style=font-size: 14px .颜色:# 606266;边距:0 10px 姓名/span

  El-input style= width:200 px clearable v-model= formdata。用户名 size= small placeholder=请输入姓名/el-input

  span style=font-size: 14px .颜色:# 606266;边距:0 10px 职务/span

  El-input style= width:200 px clearable v-model= formdata。position size= small placeholder=请输入职务/el-input

  El-button style= margin-left:10px size= small type= primary plain @ click= gettable data 查询/el-button

  /div

  El-table @ row-click= handleRegionNodeClick :data= table data border stripe ref= table view size= small height= 200 px highlight-current-row:header-cell-style= { background: # ECF 5 ff ,color:#606266 ,fontWeight:bold}

  埃尔-表格-列属性=用户名标签=姓名header-align=居中显示-溢出-工具提示/El-表格-列

  埃尔-表格-列prop=position label=职位align= center /El-表格-列

  El-table-column prop= orgName label=标段align= center /El-表格-列

  /el-table

  埃尔分页

  style= width:calc(100%-10px);底部:10px 背景:rgb(236,245,255);

  @ size-change= dondlesizechange

  @ current-change= dolphandlecurrentchange

  :current-page=formData.page

  :page-size=[15,30,50,100]

  :page-size=formData.rows

  布局=总计,大小,上一页,分页,下一页,跳转

  :total=total

  /El-分页

  /div

  /div

  /模板

  射流研究…

  导出默认值{

  名称:选择表格,

  data() {

  返回{

  总计:0,

  //表单验证

  规则:{

  用户名:[{必填:真,消息: 姓名不能为空,触发器:模糊 }]

  },

  表数据:[],

  表单数据:{

  用户名:,

  位置:,

  行数:15,

  第一页,

  },

  queryInfo:{},

  展示树:假的,

  选择数据:{

  用户名:""

  }

  }

  },

  已安装(){

  this.getTableData()

  },

  方法:{

  //获取查询数据

  getTableData() {

  这个100美元axios。get(/API/smartbs/user power/select person list ,{params:this.formData}).然后((res)={

  if (res.data.success) {

  这个。tabledata=RES . data。数据。行

  this.total=资源数据数据总计

  }

  })

  },

  //点击投入阻止冒泡控制桌子显示隐藏

  deptogglePanel(事件){

  事件(事件=窗口.事件)

  事件。停止传播?事件。停止传播():(事件。取消气泡=真)

  这个。showTree?这个。table hide():this。表格显示()

  },

  tableShow() {

  this.showTree=true

  文档。addevent侦听器( click ,this.tableHideList,false)

  },

  tableHide() {

  this.showTree=false

  文档。addevent侦听器( click ,this.tableHideList,false)

  },

  tableHideList(e) {

  如果(这个. refs.tableList!这个参考文献。表列表。包含(目标)){

  this.tableHide()

  }

  },

  //点击桌子节点

  handleRegionNodeClick(数据){

  this.selectTableId=data.id

  this.showTree=false

  这个参考文献。验证。resetfields();

  this.selectData。用户名=数据。用户名//用户名字

  这个发出( getUserName ,this.selectData.userName)

  },

  dolNandleSizeChange(val) {

  这个。表单数据。rows=val

  这个。表单数据。page=1;

  this.getTableData()

  },

  dolphandlecurrentchange(val){

  这个。表单数据。page=val

  this.getTableData()

  },

  //手动输入

  变更标签(瓦尔){

  这个emit(getUserName ,val)

  },

  //表单验证

  submitForm() {

  这个refs.verification.validate(有效)={

  如果(有效){

  返回有效

  }否则{

  返回错误的

  }

  });

  },

  }

  }

  半铸钢钢性铸铁(铸造半钢)

  样式范围语言=少。选择-表格{

  位置:相对;

  }。treeDiv{

  宽度:100%;

  左边距:80px

  位置:绝对;

  顶配:50px

  z指数:999;

  背景色:# FFFFFF

  边框:1px纯色# e5e5e5

  边框-半径:4px

  填充:10px。埃尔表{

  边框:1px纯色# ccc

  边框-半径:6px

  }。埃尔-表/深/深{

  填充:4px 0;

  }

  }

  /风格

  以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: