一、假設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就是...