童话说说技术创业美文职业
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

Axure教程:复选框选中时,文字如何添加到文本框?

8月4日 皇极城投稿
  本文是作者在阅读了相关文章后,对于复选框选中时可以将选项添加到文本框中的一些理解,来与大家分享,一起来看看
  昨天阅读了小楼老师一篇文章,关于复选框选中时可以将选项添加到文本框中,觉得很实用,所以想用自己的理解分享出来,直接上图说明。
  没有选中复选框时,文本框提示“未选择兴趣。。。”
  选中复选框时,文本框中显示复选框中的内容,并用“,”隔开。
  取消复选框时,文本框中相应的内容取消。
  是不是感觉还不错,见过很多这方面的例子?
  接下来我给大家详细讲解一下,如何实现。
  一、分析
  需要实现的效果如上所述:
  没有选中复选框时,文本框提示“未选择兴趣。。。”;
  选中复选框时,文本框中显示复选框中的内容,并用“,”隔开;
  取消复选框时,文本框中相应的内容取消。
  二、元件准备
  从元件库中拖一个复选框,命名“checkbox”,一个多行文本框,命名“hobbyingput”接下来我们开始实现逐步实现上述功能。
  三、交互
  1。没有选中复选框时,文本框提示“未选择兴趣。。。”
  这个很容易实现我们只需给文本框添加提示文字“未选择兴趣。。。”,并影藏边框。
  2。“选中复选框时,文本框中显示复选框中的内容,并用“,”隔开”
  我们给复选框“选中时”添加用例,设置文本给文本框“bobbyinput”,用“〔〔Target。text〕〕,〔〔This。text〕〕”实现,“Target。text”为文本框现有的文本,“This。text”为复选框中文本,也就是把复选框中的内容放到文本框中的内容后面,中间用“,”隔开。
  浏览器预览时:
  这样的话“未选择兴趣。。。”也留在了文本框中,这和我们的意愿违背,那么如何取消前面的“未选择兴趣。。。”?
  我们在文本框“文本改变时”设置文本与“bobbyinput”用〔〔This。text。replace(‘未选择兴趣。。。’,”)〕〕实现,我们把当前文本框中的文本进行替换,公式中的函数replace能够对文本内容进行替换,第一个参数是被替换的内容,第二个参数是替换后的内容。
  浏览器预览:
  我们成功的把文本框中的“提示文字”取消了,但是又有了一个新的问题,“,”出现在了“bobbyinput”文本框的前面,这明显也不是我们想要的,这个问题我们先放下,后面再集中解决,我们先解决“复选框取消时,文本框中相应的内容取消”。
  3。“取消复选框时,文本框中相应的内容取消”
  我们给复选框“选中取消时”添加用例,设置文本给“hobbyinput”用“〔〔Target。text。replace(This。text,”)〕〕“实现,也就是当复选框选中取消时,替换目标文本(多行文本框)中的内容,replace()函数前面介绍过了。
  这里我刚开始给“this。text”也添了“””,但是浏览器预览发现并不能达到效果,我理解应该是“变量或者函数”直接使用,不用添加‘’,但是使用文本,或者符号需要添加‘’。
  浏览器预览:
  咦!好像实现了哦。但是又有一个新问题,复选框文本是不见了,但是“,”仍然存在,而且每选中一次,取消一次,就会多一个“,”。
  好了,现在做到这里我们需要将复选框多复制几个,再到浏览器预览,发现了几个问题,也就是我们现在所遇到的问题。
  (1)中间有两个或者更多“,”存在
  (2)最前面有一个“,”存在
  (3)最后面有一个“,”存在
  接下来我们一一分析,重点也来了。
  我们先解决“中间有两个或者更多“,”存在”,因为出现这个问题的根本原因就是我们向文本框添加了内容,导致它的文本发生了改变。所以,我们在前面文本框“文本改变时”添加例“case2”添加条件。
  如果文本框中包含“,,”替换为“,”。
  浏览器预览,问题解决。
  接下来解决“最前面有一个“,”存在”同样在文本框“文本改变时”添加用例“case3”添加条件。获取元件文字的第一位,我们通过公式“〔〔This。text。charAt(0)〕〕”获取。
  函数charAt能够获取指定位置的字符,字符串索引位置从0开始,也就是说第一位的位置就是0。
  “〔〔This。text。substr(1)〕〕”函数substr能够对文本进行截取,只输入一个参数时,表示从指定位置截取到末尾。字符串索引位置从0开始,所以这里参数为1,就是从第二位截取到末尾。
  浏览器预览:
  也解决了,终于到了最后一个问题。
  最后我们解决“最后面有一个“,”存在”,同样的方法,在文本框“文本改变时”添加用例“case4”添加条件。获取元件文字的最末位,我们通过公式“〔〔This。text。slice(1)〕〕”获取。
  函数slice也是文本截取函数,参数为负数时表示从后向前读取位置,1就是倒数第一位,只输入一个参数时,表示从指定位置截取到末尾。
  这里我试着用replace()函数方法替换,因为文本框最后不包含“,”所以会替换掉整个文本框中的“,”为空白,就没有“,”隔开效果了。
  所以还是要用小楼老师的方法:〔〔This。text。substr(0,This。text。length1)〕〕。
  函数substr,输入两个参数时,第一个参数为截取的起始位置,第二个参数为截取的数量。
  系统变量length能够获取文本的长度,也就是字符数量,所以第二个参数“This。text。length1”表示获取文本当前的字符数量然后进行减1的计算。
  通过这样的操作,我们就能舍弃掉文本的最后一位。
  就是从最面开始截取,如果文本最后存在“,”那么截取位置就是从0到文本倒数第二位。
  浏览器预览:
  到这里,我们全部实现了复选框选中时文本内容添加到文本框,花了两个小时写了这篇文章,虽然花了不少时间,但是写出了之后还是挺满足的,这样做主要是:
  自己再次动手,熟练了一遍;
  分享给大家,我们一起学习,一起进步。
  以后,我还会写关于Axure的小文章,欢迎大家交流学习
  原型预览:https:z7ox7s。axshare。com
  源文件下载:https:pan。baidu。coms1qjahBVRezpjPowL8MPuKw密码:ojru
  本文参考文章:http:www。iaxure。com5955。html
搜索 投诉 评论 转载

Axure教程:如何展示表格数据?通常在系统管理后台中,使用列表(表格)形式展示数据是最为常见的方式。而在使用Axure设计产品原型时想实现这个数据列表却不太容易,或许常见的做法就是使用矩形拼凑起来,还有就是直……彻底抛弃WORD!教你用Axure快速输出高质量的PRD画原型图是产品经理的基本功,但很多PM画了几年的原型,仍然不能高效、准确的输出一份原型。很多人都在纠结PRD应该怎么写,写到什么程度,粗了怕遗漏需求,细了没时间不说,别人还不看……Axure中继器运用:选择菜单生成标签本文是关于Axure中继器运用,如何选择菜单生成标签,一起来看看实现功能:输入框聚焦下拉菜单;选择下拉菜单生成相应标签(演示图右边部分);根据选择的菜单……Axure教程:复选框选中时,文字如何添加到文本框?本文是作者在阅读了相关文章后,对于复选框选中时可以将选项添加到文本框中的一些理解,来与大家分享,一起来看看昨天阅读了小楼老师一篇文章,关于复选框选中时可以将选项添加到文本……Axure教程使用中继器制作可以保存记录的秒表Axure中继器是一个难点,但是其所带来的好处也是很多的。虽然理论上通过各种功能的组合也可以实现中继器的效果,但是制作过程要麻烦的多。本文将制作一个秒表实例,且通过中继器来记录……Axure教程:进度条的实现Axure的进度条应该如何实现呢?本文对每一个步骤进行了讲解。1。需要注意的地方(1)进度条如何实现?(2)进度百分比如何实现?2。元件准备从元件……Axure中继器:动态的实现表单中的模糊查询本文给大家分享一个在Axure中继器,动态的实现表单中模糊查询的小小案例,比较基础,适合初学者。之前给给大家分享的关于Axure中继器:动态的实现表单中增删改的功能,感谢……Axure:模拟微信文章浮窗效果本文主要是模拟微信文章的浮窗效果,并分为三个步骤来制作,一起来看看背景介绍:微信最近出了一个新的功能:文章浮窗。打开阅读的文章,选择了浮窗效果,就会悬浮在页面上,单击悬浮……Axure实现MaterialDesign的按钮波浪特效最近在写一个谷歌材料设计MaterialDesign风格的WEB产品,在开发过程中将产品原型做成了Axure元件库,当然目前没有完全完成。本文将以实现谷歌材料设计按钮的波浪特效……Axure8。0获取验证码倒计时前几天做一个移动端App原型,做注册界面是需要有手机短信验证码验证,想做出那种点击发送短信验证码,出现倒计时,参考了很多文章,做出了那种效果。刚学做的比较LOW,大神路过别喷,……选择器效果实现,这里有4个关键步骤选择器效果的实现,这里有四个关键步骤,一起来看看关键步骤1新建一个矩形作为背景,为了方便计算,将矩形设置为宽300,高200;矩形设置为灰色无边框。数……Axure教程:制作折叠菜单本次教各位小伙伴制作折叠菜单,这次的做法比较简单,大家都可以轻松的学会。下面开始制作原型一、准备元件打开Axure新建文件,拉出一个矩形,w为200px,h为……
交互基础:关于APP加载状态类型汇总三种方式,提高你对需求的理解2018年度视觉设计趋势2018年交互设计的6大趋势行为的设计:行为也可以成为品牌的符号什么是无障碍设计,为什么它这么重要?影响网页设计的5个关键指标如何进行APP设计改版日常练习篇设计的套路:10个小技巧让长表单填写更省事以从零的思路去探索设计方法论召唤和超能力:VR远距离交互设计设计法则实例解析交互设计七大定律在设计中的应用(下篇)
感受风流人物作文孕妇左侧睡姿的好处俏皮爆笑的新鲜雷语今年开学第一课观后感2015成自宜高铁龙泉山一号隧道顺利贯通热文聚热点网 婴儿奶粉喂养方法怎么换微信号(如何跟大家说换了微信号)时间过得很快gpb9怎么打开构建信息能力培养的平台解决临聘教师问题宜缓不宜急捂脸的老婆婆

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界