Axure教程:多行文本框一键清空 / 限制数量功能

7 评论 17091 浏览 15 收藏 5 分钟

本文主要讲的是多行文本框一键清空 、限制数量功能,一起来看看~

这次我们来讲解一个在多行文本框 一键清空 / 限制数量功能。

一、准备元件

  1. 首先打开 Axure 新建文件,拖取一个矩形,设置长度为: 375 px ,高度为: 80 px ;
  2. 拖取一个多行文本框,设置长度为: 335 px ,高度为: 60 px,右键设置隐藏边框,设置提醒文字“输入文本时显示清除按钮、数量倒计” ,命名为:“ 输入框 ” ( 这里为随意输入 ) ;
  3. 拖取一个文本,设置字体为: 12 px ,色值为 #999999 ,命名为:“ 限制数量展示 ” ;
  4. 最后我们再做一个清空按钮,大小 20 px 左右 ,命名为:“ 清空按钮 ” ,然后点击隐藏。

好的,完成之后我们会得到一下的样子:

二、设置输入框的交互样式

(1)双击 “文本改变时” ,设置输入框的 Case 1 的条件为:全部 – 元件文字 – This 等于( “ == ” 是等于的意思)空值,设置隐藏清空按钮。

(2)然后我们再双击 “文本改变时” ,设置 Case 2 的条件为:全部 – 元件文字 – This 不等于( “ != ” 是不等于的意思 )空值,设置显示清空按钮。

(3)第三步双击 “ 获取焦点时 ” ,设置 Case 1 的条件为:全部 – 元件文字 – This – 不等于空值,设置显示清空按钮。

(4)最后我们再双击 “ 失去焦点时 ” ,设置隐藏清空按钮( 此处较简单无配图 )。

此时我们就把清空按钮的功能完善了,现在我们可以来看一下(腾讯视频链接):https://v.qq.com/x/page/p1343kj95p6.html

清空输入框的功能完成了,现在我们要来做字符数量限制,已经完成的小伙伴接着往下看吧!

三、进阶

  1. 选择输入框,继续双击 “文本改变时” ,在 Case 3 设置文字于 This 为: “ [[This.text.substr(1,100)]] ” ;
  2. 然后再设置 “ 限制数量展示 ” 的富文本为:“ [[100-This.text.length]]/100 ” ,设置为右对齐,不清楚的可以看看下图。

然后我们的所有效果就都已经实现了,各位完成的小伙伴预览一下自己的成果吧!

腾讯视频链接:https://v.qq.com/x/page/i1343yve2yx.html

以上就已制作完所有流程,需要源文件或者有相关问题讨论的,欢迎在下方留言。

end

 

本文由 @李桂东 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自作者

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
海报
评论
评论请登录
  1. 限制数量和您截图的一模一样,不知道就是实现不了

    来自天津 回复
  2. 没有说怎么清空吧?

    来自福建 回复
    1. 说漏了,设置 清空 按钮单击时,设置“输入框”的文本为空 即可。

      来自广东 回复
  3. 那个文本是什么啊,要是有视频就好了,谢谢啦

    来自四川 回复
    1. 请问你指的是什么文本

      来自广东 回复
  4. “ [[This.text.substr(1,100)]] ” 中应该是substr(0,100)字符串第一个字符位置为0

    来自江苏 回复
    1. 非常感谢您指出错误,是我疏忽写错了。以后会多加注意,谢谢

      来自广东 回复