Axure教程:如何实现评论的限制与清空

摘要:评论已经作为内容型产品的一个基础功能,那么评论功能中经常使用的字数限制,评论内容清除功能是如何通过原型实现呢?本文就实现这些功能交互的效果来为大家分享设计的思路与方法。

准备元件,绘制线框图

首先需要准备一个矩形框、多行文本框、文本标签及矩形按钮,并为这些元件命名。(养成命名的好习惯,将有助于交互动作的配置及元件的快速查找)隐藏多行文本框的边框,默认隐藏矩形按钮,矩形按钮内输入文字“清除”。假设我们限制评论内容为100字以内,则文本标签中输入100/100,前面的100为剩余字数,后面的100为字数限制。

准备好元件,绘制线框图

交互动作设置

多行文本框设置文本改变事件,交互设置方法如下:

1)如果文本内容为空,则隐藏“一键清除”按钮

2)如果文本内容不为空,则显示“一键清除”按钮

3)通过插入函数[[This.text.substr(0,100)]]来实现对文本字数限制的要求,即限制在0~100字之间;通过插入函数[[100-This.text.length]]/100实现对文本内容的限制功能,this.text.length用于监测文本的字数

交互设置如下图所示:

文本改变事件
限制文本字数&监测文本字数

接着,需要监测文本框的焦点,我们为文本框设置获取焦点和失去焦点事件

获取焦点:如果文本框不为空,则显示“一键清除”按钮

失去焦点:如果文本框为空,则隐藏“一键清除”按钮

交互设置如下图所示:

获取/失去焦点

最后,我们在为“一键清除”按钮,设置鼠标单击事件,点击按钮时,文本框内容为空,交互动作配置如下图所示:

清除文本内容

至此一个带有字数限制的评论功能原型已经完成,需要源文件的同学可以在评论区留言。如果觉得我的分享对你有帮助,不妨给个赞赏,不打赏也没关系,你的关注也是我持续分享的动力。

如果你对Axure或原型设计有兴趣,希望系统性地学习Axure知识,掌握更多Axure使用技巧;或者希望通过临摹交互案例,进一步提升高保交互设计能力。请点击下方关注按钮,查看更多连载作品。

点击获取案例作品源文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,688评论 0 17
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,026评论 3 119
  • 1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 ...
    Moment__格调阅读 4,615评论 0 11
  • 数学二广角---搭配 本节课由于其思维方法的新颖性与独特性,学习时要遵循“不重复不漏”的原则,它又...
    李宜秀阅读 150评论 0 0
  • 浮梦未歇阅读 143评论 0 0