情不知从何起,一往而情深
排名
6
文章
199
粉丝
4
评论
3
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

不同分辨率自适应布局。vue 搜索栏,操作按钮自适应布局

189人阅读 2025/2/27 17:04 总访问:1110468 评论:0 收藏:0 手机
分类: 前端

标签

  1. <div class="toolbar">
  2. <div>
  3. <el-button type="primary" :icon="Plus" size="default" @click="openAddCertificateUser">添加 </el-button>
  4. <el-button type="success" :icon="Plus" size="default" @click="openChoiseFile">导入 </el-button>
  5. <el-button type="success" :icon="Plus" size="default" >模板下载 </el-button>
  6. <input type="file" ref="fileInut" style="display: none;" @change="handleFileUpload" />
  7. </div>
  8. <div class="search">
  9. <el-select
  10. @change="changeCertificateType"
  11. v-model="pageParam.certificateType"
  12. placeholder="请选择证书类型"
  13. class="select-level searchinput"
  14. size="default"
  15. clearable
  16. >
  17. <el-option :key="1" label="模块证书" :value="1" />
  18. <el-option :key="2" label="课程证书" :value="2" />
  19. <el-option :key="3" label="培训证书" :value="3" />
  20. <el-option :key="4" label="生成证书" :value="4" />
  21. </el-select>
  22. <el-select
  23. @change="getCertificateUserList"
  24. v-model="pageParam.moduleId"
  25. :filterable="true"
  26. size="default"
  27. class="searchinput"
  28. placeholder="请选择模块"
  29. clearable
  30. >
  31. <el-option v-for="op in state.moduleList" :key="op.id" :label="op.moduleName" :value="op.id" />
  32. </el-select>
  33. <el-select
  34. clearable
  35. class="searchinput select-level"
  36. @change="getCertificateUserList"
  37. v-model="pageParam.lessionId"
  38. filterable
  39. placeholder="选择课程"
  40. size="default"
  41. >
  42. <el-option-group v-for="group in state.lessonList" :key="group.versionID" :label="group.versionName">
  43. <el-option v-for="item in group.lessonList" :key="item.id" :label="item.lessonName" :value="item.id" />
  44. </el-option-group>
  45. </el-select>
  46. <el-input v-model="pageParam.key" class="searchinput" placeholder="姓名、编号、名称" size="default" clearable />
  47. <el-button type="primary" :icon="Search" size="default" @click="getCertificateUserList">搜索</el-button>
  48. </div>
  49. </div>

样式:

  1. <style scoped="scoped" lang="scss">
  2. .certificate-user-container {
  3. padding: 15px;
  4. .toolbar {
  5. display: flex;
  6. justify-content: space-between;
  7. .search {
  8. display: flex;
  9. .searchinput {
  10. width: 129px;
  11. }
  12. }
  13. .search > * {
  14. margin-left: 5px;
  15. }
  16. @media (min-width: 924px) {
  17. .search {
  18. display: flex;
  19. .searchinput {
  20. width: 109px;
  21. }
  22. }
  23. }
  24. @media (min-width: 1024px) {
  25. .search {
  26. display: flex;
  27. .searchinput {
  28. width: 141px;
  29. }
  30. }
  31. }
  32. // @media (min-width: 1024px) {
  33. // .search {
  34. // display: flex;
  35. // .searchinput {
  36. // width: 169px;
  37. // }
  38. // }
  39. // }
  40. @media (min-width: 1399px) {
  41. .search {
  42. display: flex;
  43. .searchinput {
  44. width: 199px;
  45. }
  46. }
  47. .search > * {
  48. margin-left: 9px;
  49. }
  50. }
  51. @media (min-width: 1524px) {
  52. .search {
  53. display: flex;
  54. .searchinput {
  55. width: 219px;
  56. }
  57. }
  58. .search > * {
  59. margin-left: 9px;
  60. }
  61. }
  62. }
  63. }
  64. </style>

欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

干货!div滚动到一定位置就固定他。vue中实现一侧滚动到底部就固定

尊重原创:转载请注名出处div滚动到一定位置就固定他,例如左边的内容很多,右边的内容很少,如果不处理滚动到一定位置后右...

Vue.js常用指令事件绑定等Vue过滤器解析状态过滤器多个参数。vue表格状态解析。vue解析类型element ui解析类型状态el-tag

按照html的编码显示:v-html&lt;div class=&quot;font_info&quot; v-html=&quot;item.Content&quot;&gt;{{item.Content}}&l...

import 引入vue 组件命名规则。vue引入自定义的组件

端午节快乐~其实就是两种方法:第一种就是完全按照组件的名字去使用&lt;template&gt; &lt;MainLayout&gt; &lt;p&gt;我是...

vue路由实现一个二级菜单。vue页面切换vue子页面切换。vue菜单选中

效果如下:这种二级菜单或者三级菜单如果我们使用.net 的mvc来实现就很简单,整两个布局页可以轻松搞定来试试使用vue的路由...

vue3vue组件props给一个对象参数。vue组件间传参数vue父组件给子组件传参数。组件参数类型。父组件调用子组件的方法。vue组件事件监听给子组件传递方法子组件调用父组件方法

[TOC]组件可以使用props给组件传值,可以同时传递多个,可以是任意类型,比如字符串或者对象。 下面是个简单的例子: &lt...

vue使用axios调用接口解决跨域。vue调用api接口。vue请求封装

一.先下载axios依赖npminstallaxios二.在需要的地方引入importaxiosfrom&#39;axios&#39;三.环境准备好了之后就可以使用axio...

vue-element-admin左边树形右边表格的布局。vue模板

大概的界面如下:代码:&lt;template&gt; &lt;divclass=&quot;app-container&quot;&gt; &lt;el-row:gutter=&quot;20&quot...

vue-element-admin api相关api配置。vue-element-admin 统一配置api前缀

api请求的前缀是配置在env.xx文件里边env.development是本地环境,env.production这个文件配置的是正式环境这里可以看到默...

elementui对话框Dialog使用配合表单使用。vue-element-ui 弹窗弹出层

Dialog 弹出一个对话框,适合需要页面元素更多的场景。需要设置visible属性,它接收Boolean,当为true时显示 Dialog。Dialo...

vue filtervue 过滤器的使用vue解析状态解析审核状态等。vue解析类型。vue表格状态解析el-tagelement ui 状态

使用v-if解析审核状态代码如下:&lt;divstyle=&quot;width:29px;height:29px;line-height:29px;text-align:center;&quot;&g...

nginx发布vuenginx异常处理404处理结合nginx优化路由404。vue项目发布在服务器中

nginx发布vue这里用vue3-admin-template来举例,其实都是一样的。 先打包 使用的打包命令类似npm run build:prod,反正根...

vue触发a标签的点击事件。vue3 dom操作 触发点击事件 。文件选择库只会触发一次change事件的问题

[TOC]vue触发a标签的点击事件直接操作dom节点的方式比较简单 &lt;button @click=&quot;handleBtnClick&quot;&gt;点击按钮&...

vue-elementui 图片显示本地图片路径访问方式表格里边显示图片动态加载图片。vue样式里边引用assets里边的图片

[TOC]vue-elementui 图片显示&lt;el-image style=&quot;width: 32px; height: 32px&quot; :src=&quot;src&quot; :fit=&quot...