墨刀交互原型实操:手把手教你变量、函数、条件判断的运用

15 阅读4分钟

很多产品经理反馈,希望在原型中实现更丰富的交互效果,让客户体验更接近真实的操作。本文以一个后台管理系统的登录/注册页面为例,运用墨刀的变量、函数与条件判断功能,打造高保真动态交互原型,手把手教你学会高级交互功能的运用。

一、变量的运用

变量像一个容纳不同数据内容的魔法盒子,存放并追踪用户操作的信息。如下图所示:在登录/注册页面,我们通常需要校验手机号、密码和验证码等字段的格式与一致性,这些都离不开变量的绑定与管理

那么针对这些用户填写的内容,我们可以添加变量并绑定对应输入框的本文属性。以墨刀原型工具的操作为例:

  • 第1步:在交互面板下方点击创建变量,为手机号、密码和验证码分别设定合适的数据类型(“字符串”或“数字”),并设置默认值;
  • 第2步:将创建好的变量,绑定到对应输入框的文本属性(鼠标移至文本处有小圆圈可点击绑定)。

依次对其他输入框信息绑定后,所有用户输入和初始验证码值,都已被变量所“掌控”,接下来就能灵活调用这些变量,设计更智能的交互逻辑。

二、函数的运用

通过运用函数公式能够对变量执行数学运算、字符串处理或逻辑运算,从而实现更生动的交互体验。本案例中,重点介绍“随机验证码生成”与“输入格式验证”两大场景。

1. 随机验证码生成

随机数字的生成是函数数学运算的一个经典使用场景,首先明确这里的交互逻辑:用户点击“看不清 换一张”文字按钮时,触发验证码变量值的更新。那么:

  • 第1步:为“看不清 换一张”设置单击触发的交互事件,目标变量选择“验证码”;
  • 第2步:选择或输入随机生成4位数字的函数公式Math.floor(Math.random()*9000+1000)

2. 输入格式验证

为了确保手机号长度正确,那么对于手机号码文本的长度应有限制,可以使用字符串长度函数(字符串.length)。

  • 函数公式“登录手机号”.length==11

在后续的条件判断中,就能以此来判断用户是否输入了符合规范的手机号码。

三、条件判断的运用

通俗来讲,对于用户填写信息的格式以及验证码,条件判断的验证是交互的核心。登录/注册按钮的点击动作,往往需同时校验多项信息,因此我们要在墨刀中设置交互分支:

  • 第1步:对“登录/注册”按钮设置单击触发的交互行为
  • 第2步:选择条件判断,并打开条件分支按钮:

分支一:如果登录手机号.length==11&&输入密码==“12345678”&&输入验证码=验证码,则跳转至登录成功页

分支二:否则,打开浮层提示(账号密码或验证码错误)

通过上述配置,在演示时客户就能体验到真正“输入—错误反馈/输入—成功跳转”的完整流程,提升原型的沉浸感。

结语

本文通过对后台管理系统登录/注册页交互原型的详细拆解,教你学会掌握变量、函数及条件判断三大高阶交互功能,建议在掌握基础逻辑后,尝试添加密码强度检测、第三方登录等扩展功能。希望本文的详细教程能够帮助到你,日后制作出精良的高保真动态交互原型