我对阿尔卑斯山相当陌生。js,并希望为项目列表创建一个简单的搜索/过滤输入。
我见过一些examples使用<template>
,但我对这种特殊的技术不感兴趣。
页面上已经存在项目列表,因此基于“标记”数组隐藏和取消隐藏项目是一个简单的目标。
1.我需要获取列表中的所有项目(以及子菜单)。(因此,在<li>
和<ul>
上使用x-ref
1.根据搜索输入筛选数组。(卡住了)
1.隐藏剩余列表!==搜索输入。(卡住了)
我有一个关于codepen的简单示例
我不确定将列表项绑定到x-data
的最佳方法,然后我假设使用.filter( $ref.startsWith(.this.search))
来过滤这些项。
🤷🏻♂️
任何帮助都会被感激的!
1条答案
按热度按时间hc2pp10m1#
代替
x-ref
,您需要使用引用当前DOM元素的$el
魔法属性:只需将其传递给show_item($el)
方法,如果元素的mn4o1p属性包含搜索字符串,该方法将返回true
。