37.頁面屬性的使用
頁面的屬性只有一個:pagename
文件有個導入RP文檔 就可以單獨導入某個頁面 不需要把文件都導入進來
導入的時候記得勾選全局變量
再把登錄頁面的登錄按鈕的用例六改跳轉到儀表盤
下面我們要做一個效果:當在除了登錄頁之外的頁面 如果用戶沒有登陸我們要先跳轉到登錄頁 登錄好之後再跳到要跳轉的頁面
先在母板的右上角添加一個“歡迎你,XXX!”用意就是如果登錄好了 用戶名就顯示到這個文本裏 以此來判斷用戶是否登錄
那麽首先我們就要利用登錄按鈕記住用戶名 因此又要修改登錄按鈕的事件:
我們在登錄按鈕的跳轉頁面上方添加一個設置全局變量的動作 新增一個變量 讓這個變量等於元件文字name(就是用戶那個框的文本)
然後設置母板頁面載入時的事件 首先判斷變量值username是否為空 如果不為空則說明登錄成功且username這個變量得到了用戶名 然後設置那個“歡迎你,xxx!”文本
然後我們再新增一個用了 否則就要跳轉到登錄頁上面去
生成達成效果!但是還是有個問題 如果我要進去到工具頁面 沒登錄跳轉到登錄頁面進行登錄 但是登錄好之後不是跳轉到工具頁而是回到了儀表盤頁
因此我們在頁面載入時的用例2的上方再新建一個變量 來獲取當前登錄頁的名字 然後再進行登錄
然後我們嘗試進行登錄之後的頁面跳轉操作 選擇之前按鈕的動作用例6 更改跳轉窗口到pname.html(pname是頁面名字) 但是這樣設置有問題 生成之後會發現username為空 沒法保存用戶名
這是由於axure的變量傳遞中html的傳遞方法造成的
因此我們刪除用例1 直接把用例1的變量添加到用例2 怎麽添加有方法 看鏈接 井號符號後面加上變量名加上值 這個值是通過局部變量獲取的
這是公式 通過局部變量獲取用戶名然後給到username這個變量
下面來嘗試退出操作:
首先在歡迎你下方添加一個退出按鈕
然後對退出按鈕設置鼠標單擊時 清空userame然後重新加載當前頁面 註意這個重新加載是新事件
再嚴謹一點 新增一個登錄按鈕的判斷條件為如果pname為空的話
如果pname為空就打開儀表盤頁面
37.頁面屬性的使用