parameter方式下的傳值

2021-06-27 23:03:49 字數 1858 閱讀 2391

一、假設action1呼叫action2並且action1傳遞引數給action2

1、action1的**及設定

'定義兩個變數

dim strmessa:strmessa = "我是"

dim strmessb:strmessb = "乙個傳遞的引數"

'呼叫action2,並傳參

runaction "action2", oneiteration, strmessa, strmessb

在資源管理中的action1上點右鍵-操作屬性-引數選項卡,設定輸出引數。

2、action2中的**及設定

dim strmessa:strmessa = ""

dim strmessb:strmessb = ""

dim strmess:strmess = ""

'接參strmessa = parameter("strmessa")

strmessb = parameter("strmessb")

strmess = strmessa&strmessb

msgbox(strmess)

同樣設定引數選項卡,這裡設定的是 輸入引數。

3、執行action1的結果:

引數傳遞成功。strmessa和strmessb是兩個傳遞的變數,在action1裡設定輸出引數,在action2裡設定輸入引數,並且在action2裡用strmessa = parameter("strmessa")中的parameter方法接引數。

二、假設action1呼叫action2並且action2傳遞引數給action1,也就是說action1接收action2返回的引數

1、action1的**及設定

'定義三個變數

dim strmessa:strmessa = "我是"

dim strmessb:strmessb = "乙個傳遞的引數"

dim strmessc:strmessc = ""

strmessc = parameter("strmessc")

'呼叫action2,並傳參

runaction "action2", oneiteration, strmessa, strmessb, strmessc

msgbox(strmessc)

返回的strmessc變成了action1的輸入引數。

2、action2的**及設定

dim strmessa:strmessa = ""

dim strmessb:strmessb = ""

dim strmessc:strmessc = "我是乙個返回的引數"

dim strmess:strmess = ""

'接參strmessa = parameter("strmessa")

strmessb = parameter("strmessb")

'給主呼叫action1返回引數

parameter("strmessc") = strmessc

strmess = strmessa&strmessb

msgbox(strmess)

3、執行action1的結果

成功返回了strmessc的變數。

注意:1、runaction "action2", oneiteration, strmessa, strmessb, strmessc,runaction是呼叫並執行另外乙個action的意思,strmessa和b是輸出的引數,strmessc是返回的引數,都寫在一起,返回的引數放在最後,這個過程貌似比較奇怪,呵呵。oneiteration是執行一次的意思。如下圖:

2、這裡演示的兩個action是在同乙個test裡面,不同test裡的action也可以按如上方法呼叫,是一樣的,被呼叫的action需要設定為「可重用操作」。

元件傳值的方式

父傳子 傳遞 當子元件在父元件中當做標籤使用的時候,給當前子元件繫結乙個自定義屬性,值為需要傳遞的資料 接收 在子元件內部通過props屬性來進行接收。props接收的方式有2種一種為陣列 另一種為物件 1 陣列接收 props 自定義屬性 2 物件接收 props type 限制外部資料的型別 d...

Vue傳值方式

1.provide和inject實現祖先與後代元件傳值 祖先元件 export default provide 後代元件 export default 2.props實現父向子傳值 父元件 zhnagsan age 2 子元件 export default 3.emit實現子元件傳資料給父元件 子元...

Vue傳值方式

父傳子 1.1父元件準備資料 1.2給子元件註冊定義屬性 1.3子元件用props接收資料 注意 這裡我監聽了 父元件的值 子傳父 2.1 子元件準備資料 this.cstcde和thi.danme已經在子元件data中定義好了 2.2 子元件需要觸發自定義事件,觸發事件傳遞引數 confirm就是...