目标:用ul-li标签结合

知识点:

组件的写法及运用

组件之间的数据传递(props的运用)

组件之间的数据传递($emit的运用)

动态数据的绑定(v-bind)

自定义事件通信

效果图:

1、未做任何操作前,下拉列表为隐藏状态

2、点击输入框显示下拉列表

3、 点击列表项,输入框值跟随改变

PS: 为了演示data1, data2两组数据的绑定,实例中创建了两个列表

/p>

JavaScript代码

//注册全局组件

//在my-select组件中套用ul-select组件,my-select为父组件ul-select为子组件

ul, li {

margin: 0;

padding: 0;

list-style: none;

}

#selectWrap {

width: 250px;

padding: 2rem;

background: #4682b4;

}

.searchBox input, .searchBox a {

line-height: 1.5rem;

height: 1.5rem;

margin-bottom: 1rem;

padding: 0 5px;

vertical-align: middle;

border: 1px solid #aaa;

border-radius: 5px;

outline: none;

}

.searchBox a {

display: inline-block;

text-decoration: none;

background-color: #b1d85c;

}

.skill li {

font-size: 18px;

line-height: 2rem;

height: 2rem;

padding-left: 5px;

cursor: pointer;

}

.skill li:hover {

background-color: #008b45;

}

以上这篇Vue.开发者。

HTML怎么在li中加select标签,Vue.js做select下拉列表的实例(ul-li标签仿select标签)_莺语_前端开发者...相关推荐

  1. html下拉列表用ul,Vue.js做select下拉列表的实例(ul-li标签仿select标签)

    目标:用ul-li标签结合Vue.js知识做一个模仿select标签的下拉选项列表. 知识点: 组件的写法及运用 组件之间的数据传递(props的运用) 组件之间的数据传递($emit的运用) 动态数 ...

  2. ci框架中引入css,php ci框架中加载css和js文件失败的原因和解决方法

    php ci框架中加载css和js文件失败的原因和解决方法 发布时间:2021-07-01 12:08:38 来源:亿速云 阅读:50 作者:chen 本篇内容介绍了"php ci框架中加载 ...

  3. 解决2020版IDEA的JAVAScript中找不到vue.js问题

    解决2020版IDEA的JAVAScript中找不到vue.js问题 1.安装插件 打开IDEA的界面如下 步骤:(1)file-->setting-->plugins ​ (2)在搜索框 ...

  4. HTML怎么在li中加select标签,自定义UL LI选择框似乎在其他HTML元素后面

    我似乎无法弄清楚为什么我的自定义UL LI选择框出现在其他HTML元素后面.你如何解决这个问题,当用户点击选择框时,它会出现在其他页面元素的顶部? 这里是手头的问题的一个画面: 下面是一个描绘所期望的 ...

  5. html中怎么在li中加图片,如何让li里的图片垂直居中

    如何让li里的图片垂直居中? 111111 222222 别用display:table之类的啊,那样一个li占了一个大的单元格那么大的地方,无法和图片li紧贴在一起了. 回复讨论(解决方案) .bo ...

  6. js中php遍历数组,vue.js如何遍历数组

    vue.js遍历数组的方法:1.使用foreach循环,代码为[this.urls.forEach(item =>]:2.使用filter循环,代码为[return this.urls.filt ...

  7. vue怎么给html元素加类选择器,Vue.js——获取Dom对象的类选择器名(className)

    方法一:通过监听器监听方法event参数获取dom对象 代码: vue自定义指令 .pop{ width:100px; background-color:#ffff00; height:100px; ...

  8. html th中加斜杠,vue element 表头添加斜线

    filters: {}, data() {return{ tableData3: [{ date:'2016-05-03', name:'王小虎', province:'上海', city:'普陀区' ...

  9. js在html中加文字走马灯特效,JS实现文字的走马灯效果

    北京欢迎你 //        //var x = 20; //        //alert(isNaN(x)); //判断其是不是数字 //        function scroll() { ...

最新文章

  1. python 在字典插入值和修改字典value值的方法
  2. .Net使用Redis详解之ServiceStack.Redis(七)
  3. java实现MD5加密
  4. 最新:全球大型数据中心总数增至597个,是2015年数据中心数量的两倍
  5. 使用绝对定位时浏览器大小改变排版会乱_HTML amp; CSS页面布局之定位
  6. Entity Framework Core 2.0 新特性
  7. [leetcode] Power of Two 判断一个数是否是2的平方
  8. [CF920G]List Of Integers
  9. DataList 编辑记录时,更新取不到值的原因。
  10. 移动互联软件技术与实践demo
  11. 浅析智能视频分析技术及其作用
  12. 微信小程序 讲座预约签到系统java python php
  13. 8086 CPU结构
  14. 【C语言练习】分离英语句子中的单词并统计每个单词出现次数后排序输出
  15. 关于Windows的 “睡眠“ 和 “休眠“
  16. VSCode正则表达式搜索
  17. Edge浏览器中不输oneTab的标签整理插件
  18. P2708 硬币翻转——题解2020.10.11
  19. 【系统分析师之路】系统分析师通过人数与通过率探秘
  20. 怎么使用群合同功能,同时完成百人、千人同时签名?

热门文章

  1. jquery html页面跳转,HTML 链接
  2. pandas Dataframe/Series 设置保留小数位数
  3. 无界面chrome + selenium爬虫
  4. 小企业电脑如何组网_(完整版)中小型企业组网方案
  5. python async socket_Python开发中常用的标准库,这些都是你应该掌握的
  6. errorattributes 过时_苹果官方确认:iPhone 5c 已被列为过时产品
  7. insert时出现主键冲突的处理方法【转载】
  8. CSS——可视化格式模型
  9. 【C#】byte[]数据转化相关操作
  10. 用canvas给自己的博客园加背景(二)