关系经济人类预测化学自然
投稿投诉
自然科学
知识物理
化学生物
地理解释
预测理解
本质社会
人类现象
行为研究
经济政治
心理结构
关系指导
人文遗产

玩转如何实现搜索框联想词效果

11月23日 先锋客投稿
  我们几乎每天都会使用到搜索功能,在使用百度的时候经常能看到在搜索框中你只要输入部分关键词,就能看到下边列出来的候选词,这种方法不仅能够帮助那些无法准确定位要搜索什么词的用户,还提高了搜索效率和准确性。
  在我们日常使用中除了搜索引擎之外的电商,内容类产品中也尤为常见,接下来就讲讲如何在原型中体现该效果。
  先看效果:
  在开始之前,先把思路梳理成流程,便于更好理解实现原理。
  所有步骤主要分为两大块
  01:hr在页面中拖入一个文本框元件,调整大小为W:325H:25,并命名为搜索框,然后在提示文字这一栏输入搜索用作提示。!提示文字
  注意下这里因为我使用了已经完成的iPhoneX外壳元件,为了能够美化效果,把文本框的隐藏边框勾选上了,实际练习时可以不用,如需要元件库可到我公众号后台回复IOS11元件获取。
  接下来在页面中拖入一个中继器放在文本框下方合适的位置,然后双击中继器进入下一页面,把页面内的矩形调整大小为W:325H:25,并将四周边框取消,此处取消边框的作用也是为了美观。
  回到默认页面,为拖入的中继器命名为候选词,然后在cloumn0这一列填充自己需要的候选词。cloumn0
  2:hr为搜索框元件添加第一个用例,就如我们前边流程梳理中所说的,若搜索框内文本改变时,需要先对文本添加判断条件,再执行动作,所以我们为第一个用例添加一个判断条件。
  如下图:
  添加筛选动作于候选词这个中继器。
  配置筛选函数,先添加一个局部变量,也就是搜索框中的文字。
  先插入一个中继器数据集的函数item。column0。item。column0
  再插入一个字符串函数substrate(start,length)。substrate(start,length)
  最后调整函数表达如下图所示,然后确定,筛选函数设置完毕。
  此时添加显示候选词动作,表明符合筛选条件的情况下显示中继器内容。
  然后为文本改变时状态添加第二个用例,设置当判断条件1时。
  隐藏候选词这个中继器。
  最后,当页面载入时,设置中继器为隐藏状态。
  完成以上所有步骤,就能展现文中开头所示的效果,最后我们总结下,从我们给元件状态配置的用例可以看出,最基本的思路就是筛选呈现。
  因此基于这个思路,我们需要做的就是提供筛选数据,而中继器是一个很好的数据容纳工具,然后筛选,符合条件则呈现。不符合条件则隐藏,后续我也会写更多关于中继器使用的例子。
  这个实现效果并不复杂,至于文中的函数部分我已经做了拆分理解,如果实在难以理解可以尝试多去练习几次这个效果,对于没有写代码基础的同学(我也是)是相对比较难理解。在多次练习后,就会有一定的认识,在日常中这一点并不需要做产品的同学刻意去纠结,重要的是我们能够理解其中的思路。
  也希望大家能够养成一种习惯,在进行练习前对任务流程进行思路梳理,这样对理解逻辑更有帮助,有任何问题欢迎在文章底部留言讨论。
投诉 评论 转载

如何吸引认识不久的男生很多女生在和男生交往的过程中,会被某些男生吸引住,这种情况下,很多女生就想方设法的想要吸引这些刚认识不久的男生,不过很多女生都不知道应该如何吸引刚认识不久的男生。针对这个问题,……男子从来没有遗精过最好去医院检查一下正常情况下男生处于青少年时期都会遇到遗精的问题,对男生来说首次遗精可能会比较尴尬,甚至手足无措。但要认清楚这是很正常的现象。然而还有一些人可能从来没有已经过,如果男子从来没有遗……法官妈妈的观后感范文法制教育一直是我国教育体系中最为重要的一环,它直接影响我国青少年的健康生长。学校也举行了一次集体电影观摩《法官妈妈》,对我有很深的教育意义。其实我心里也明白,这次观……大学生如何缓解心理压力在很多人看来上大学是一件很轻松的事情,但事实并非如此,上大学并非没有压力,而且随着近年来上大学的人数逐渐增多,大学生所面临的问题与压力也在逐渐增长。下面小编我呢,来……开车省油六大误区你的车市区油耗多少?综合油耗多少?这两个问题,可以说是精打细算的开车人常问的问题。由此可见,不断上涨的油价已经触动许多有车一族的神经,而在日常驾驶过程中积累的节油技巧和经验有哪……台湾必游景点台北大楼台北101(TAIPEI101)是位于台湾台北市信义区的一栋摩天大楼。由建筑师李祖原设计,KTRT团队建造,是世界最高摩天大楼(不含天线)和目前全世界第二高的大楼(以建筑结构实……玩转如何实现搜索框联想词效果我们几乎每天都会使用到搜索功能,在使用百度的时候经常能看到在搜索框中你只要输入部分关键词,就能看到下边列出来的候选词,这种方法不仅能够帮助那些无法准确定位要搜索什么词的用户,还……取暖器哪种加热方式好取暖器哪种加热方式好?一、取暖器的介绍所谓取暖器,是指用于取暖的设备。现在市场上的取暖器尽管多样,不过,最常见的还是电取暖器,电取暖器顾名思义就是以电为能源进行加热……网络购物七宗罪与防范技巧电影史上最成功、最具有代表性的心理惊悚影片无疑非《七宗罪》莫属,影片扣人心弦的魅力很大部分源于观众对故事情节的神秘感,其实,和数千年来延续的传统购物相比,网络购物的神秘感和非比……梦到鱼吃人是什么意思梦见鱼吃人是什么意思?在中国传统解梦文化中,梦境往往具有某些征兆,那么在《周公解梦》的梦境解析里面,做梦梦到鱼吃人是啥预兆?梦到鱼吃人:梦见鱼吃人,一般来说,梦见鱼……水稻喷施二甲四氯钠的注意事项二甲四氯钠是一种使用非常广泛的一种除草剂,很多农户在种植水稻的过程中都进行使用过,但在施用的过程中也应注意很多的问题,以避免造成不必要的损失。下面就一起来看看水稻喷施二甲四氯钠……橡皮树的寓意是什么寓意招财旺运吉祥如意橡皮树寓意着招财旺运,在风水学中可以能够生财纳宝,最适合在室内的环境中摆放,同时它还有着吉祥如意的寓意,可以保佑家人平安健康,使主人的事业以及学业都能有很大的提升,橡皮树也是诚……
绣球叶片边缘干枯发黑教程如何实现石头剪刀布的小游戏团队设计流程思考与创新上用研篇八个小方法帮你成为更具同理心的设计师微波炉的危害梦见小孩跳舞周公解梦之梦到小孩跳舞不创新则灭亡冷榨亚麻籽油选购的五大技巧微信超长昵称代码复制冰箱有必要买大的吗亚运会林丹李宗伟盘点为了欲望不择手段星座猫咪要怎么打疫苗
pa46是什么材料pa46简单介绍大渡河会战,看刘伯承如何明修栈道暗度陈仓,让敌人主力扑个空国学与企业管理心得互联网ToB这一年:雷声大雨点小消防演练大班教案双氧水跟什么会有反应一个基数的弹药是多少(155榴弹炮一个基数是多少)给妈妈过生日作文150字华鼎奖影帝入围榜单,于和伟张译上榜,这位00后影星值得骄傲苏宁易购新增《急速退款服务》规则总觉得一天的时间却做不了多少事,应该如何。。。数学知识一个三角形会有两个直角吗

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找菏泽德阳山西湖州宝鸡上海茂名内江三亚信阳长春北海西安安徽黄石烟台沧州湛江肇庆鹤壁六安韶关成都钦州