1. 程式人生 > >Axure之全域性變數

Axure之全域性變數


****全域性變數*****
1、定義:變數是一個數據的容器,是一個字串,可設定預設值;
2、功能:兩個功能:讀、寫
3、特點:隨時隨地可以對變數進行讀和寫,不限頁面。也就是在不同的頁面也可以訪問同一個全域性變數
4、設定變數的步驟【新增動作】下【全域性變數】--》【設定變數值】--》fx --->【插入變數或函式】


***公式使用和區域性變數****

1、公式:

1)只要前面是【值】後面就會有【fx】公式

2)公式裡面可直接寫入字串、邏輯運算、數學運算等

3)兩個方括號巢狀 [[]] 的表達方式:裡面的方括號:計算功能;外面的方括號:字串連線。
即運算子只要是寫在了方括號的最外面就只是連線字串的效果,永遠不會進行運算。


只有寫在內部才能進行運算,比如:
num1 : 5
num2 : 10
[[num1]*[num2]] ===》結果: 50
[[num1]] * [num2] ===》結果: 5 * 10


2、區域性變數:

1)缺點:只能作用於當前的動作

2)優點:可以獲取更多的資訊,比如元件、元件文字、變數值、被選項等


****使用變數和公式實現登入驗證功能*****【使用者名稱和密碼都輸入了】

1、使用者名稱不正確,密碼正確,提示使用者名稱不存在
提示:使用者名稱不存在,且清空使用者名稱和密碼的文字框並將游標定位到使用者名稱的文字框。

2、當用戶名正確,密碼不正確,點選登入
提示[[使用者名稱]]的密碼不正確,同時清空密碼文字框內容並將游標定位到密碼輸入框。


此處有區域性變數,獲取使用者名稱的元件文字,即使用者名稱的文字框的值

3、兩者都正確則跳轉登入成功頁面

方法有兩種:不同點在於條件設立時使用的方法不一樣

法一:通過【元件文字】來設定值。

法二:通過新增全域性變數【變數值】來一一對應。