37.页面属性的使用

页面的属性只有一个:pagename

文件有个导入RP文档 就可以单独导入某个页面 不需要把文件都导入进来

导入的时候记得勾选全局变量

再把登录页面的登录按钮的用例六改跳转到仪表盘

下面我们要做一个效果:当在除了登录页之外的页面 如果用户没有登陆我们要先跳转到登录页 登录好之后再跳到要跳转的页面

先在母板的右上角添加一个“欢迎你,XXX!”用意就是如果登录好了 用户名就显示到这个文本里 以此来判断用户是否登录 

那么首先我们就要利用登录按钮记住用户名 因此又要修改登录按钮的事件:

我们在登录按钮的跳转页面上方添加一个设置全局变量的动作 新增一个变量 让这个变量等于元件文字name(就是用户那个框的文本)

然后设置母板页面载入时的事件 首先判断变量值username是否为空 如果不为空则说明登录成功且username这个变量得到了用户名 然后设置那个“欢迎你,xxx!”文本

然后我们再新增一个用了 否则就要跳转到登录页上面去

生成达成效果!但是还是有个问题 如果我要进去到工具页面 没登录跳转到登录页面进行登录 但是登录好之后不是跳转到工具页而是回到了仪表盘页

因此我们在页面载入时的用例2的上方再新建一个变量 来获取当前登录页的名字 然后再进行登录

然后我们尝试进行登录之后的页面跳转操作 选择之前按钮的动作用例6 更改跳转窗口到pname.html(pname是页面名字) 但是这样设置有问题 生成之后会发现username为空 没法保存用户名

这是由于axure的变量传递中html的传递方法造成的

 因此我们删除用例1 直接把用例1的变量添加到用例2 怎么添加有方法 看链接 井号符号后面加上变量名加上值 这个值是通过局部变量获取的

这是公式 通过局部变量获取用户名然后给到username这个变量

 下面来尝试退出操作:

 首先在欢迎你下方添加一个退出按钮

然后对退出按钮设置鼠标单击时 清空userame然后重新加载当前页面 注意这个重新加载是新事件

再严谨一点 新增一个登录按钮的判断条件为如果pname为空的话

如果pname为空就打开仪表盘页面

猜你喜欢

转载自www.cnblogs.com/newt/p/9211771.html