Axure函數與變數

來源:互聯網
上載者:User

標籤:blog   http   使用   ar   2014   html   log   時間   on   

AxureRP裡面的變數是一個非常有個性和使用價值的功能,有了變數之後,很多需要複雜條件判斷或者需要傳遞參數的功能邏輯就可以設計實現了,大大豐富了原型示範的可實現效果。在AxureRP 6.0版本之前,只能使用定義的全域變數,6.0版本增加了一些AxureRP內建的變數,並且增加了函數運算功能,在前面已經有寫過兩篇教程《AxureRP教程–使用變數》和《AxureRP教程–變數運算》,分別介紹了全域變數的使用和6.0版本之前如何進行變數的運算,不瞭解的朋友可以先去看看這兩篇文章。

如,左側的為AxureRP內建的變數,右側為新增的函數,可見AxureRP已經把加減乘除等常規的運算引入進來。AxureRP內建的變數是一種特殊的變數,是不能賦值的,或者說其值是由系統賦予的預設值,我們只需要在用到的時候引用就可以了。

PageName:返回頁面的名稱,即我們在網站地圖面板裡面為所有頁面所做的命名,調用格式[[PageName]]

Day:返回當前系統時間的日期,如2月28日則返回"28",調用格式[[Day]]

Month:返回當前系統時間的月份,如2月28日則返回"2",調用格式[[Month]]

MonthName:返回當前系統時間的月份名稱,如2月28日則返回"February",調用格式[[MonthName]]

DayOfWeek:返回當前系統時間的星期幾的名稱,如2012年2月28日則返回"Tuesday",調用格式[[DayOfWeek]]

Year:返回當前系統時間的年份,如2012年則返回"2012",調用格式[[Year]]

GenDay:返回原型產生時間的日期,如2月28日則返回"28",調用格式[[GenDay]]

GenMonth:返回原型產生時間的月份,如2月28日則返回"2",調用格式[[GenMonth]]

GenMonthName:返回原型產生時間的月份名稱,如2月28日則返回"二月",調用格式[[GenMonthName]]

GenDayOfWeek:返回原型產生時間的星期幾的名稱,如2012年2月28日則返回"星期二",調用格式[[GenDayOfWeek]]

GenYear:返回原型產生時間的年份,如2012年則返回"2012",調用格式[[GenYear]]

以上就是全部AxureRP內建變數的使用說明,從上可以看出,有沒有首碼"Gen"的差別不是很大,雖然有中英文的差別,個人感覺這個和作業系統的版本有關係,若是英文版的作業系統,估計就都顯示英文了。

AxureRP 6.0版本除了推出內建變數外,還新增了局部變數的功能,相比於全域變數的可以誇頁面調用,局部變數只能在單個事件動作裡面調用,一般局部變數只用來做組件值的傳遞功能,然後在函數的運算中調用定義的局部變數,下面就會講到,如:

下面介紹AxureRP新增的函數運算功能,加減乘除這四則運算相對簡單,大家都能明白其意思,就只做簡單介紹了。

+:加法運算,調用格式[[LVAR1+LVAR2]]

-:減法運算,調用格式[[LVAR1-LVAR2]]

*:乘法運算,調用格式[[LVAR1*LVAR2]]

/:除法運算,調用格式[[LVAR1/LVAR2]]

LVAR.substring(from,to):截取字串,返回字串從第from位到第to位的子字串,調用格式[[LVAR.substring(from,to)]],如要返回局部變數LVAR1="12345"的第2到4位字元,則為[[LVAR1.substring(2,4)]]=34

LVAR.length:返回字串的長度,調用格式[[LVAR.length]],如要返回局部變數LVAR1 ="234"的長度,則為[[LVAR1.length]]=3

LVAR.toFixed(decimalPoints):精確小數點的位元,返回指定小數位元decimalPoints的字串,調用格式[[LVAR.toFixed(decimalPoints)]],如要返回局部變數LVAR1="12"的兩位小數的值,則[[LVAR1.toFixed(2)]]=12.00

從上面的函數介紹也可以看出局部變數的使用特性,一般就是用來傳遞值或者參數的,比如將輸入框的內容先賦給局部變數,再用來進行運算。

Axure函數與變數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.