亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

apicloud openwin pageparam怎么用?

apicloud openwin pageparam怎么用?

API
繁花如伊 2018-10-01 11:07:14
apicloud openwin pageparam怎么用
查看完整描述

1 回答

?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

APP會默認加載或打一個Window;窗口

Window;窗口(1個Window可以加載1個Frame子窗口或多個FrameGroup;子窗口組合)

Frame;子窗口

FrameGroup;子窗口組合

博主大神:網頁鏈接

數據存儲:

1、file 可以目錄操作,文件操作,文件存儲方式用于圖片,文檔的上傳,下載,刪除,管理。

2、db:本地SQLite數據庫,用于離線數據的存儲(沒有網絡時,直接讀取數據庫,減少流量)。

3、localStorage:HTML5的存儲功能,用于一些變量的存儲,傳遞。比如:用戶登錄狀態(手機重啟后,它保存了用戶信息,可以不用再次登錄了)。比如多個頁面之間的變量傳遞。(手機中不能用cookle,session的方式傳遞變量,)。

例: 

設置:$api.setStorage('Name',要設置的內容,或變量名);

獲取:$api.getStorage('Name');

alert(Name);

結果:要設置的內容,或變量名

4、preference:偏好婁據存儲模塊,apecloud封裝了setPrefs,getPrefs,removePrefs方法。如:皮膚,字體大小等個性設置。

例:

設置:api.setPrefs({

key:'user',

value:userName(要設置的內容,或變量名)

});

獲取:api.getPrefs({

key: 'user'

}, function(ret, err){

if(ret.value){

alert(ret.value)

結果:userName(要設置的內容,或變量名)

}


});

刪除:api.removePrefs({

key:'user'

});

5、頁面與頁傳參:openWin有個pageParam參數,用這個傳參數就可以了。新窗口中通過api.pageParam獲取參數

設置參數:var pageParam = api.pageParam; //比如: {"name" : "tans-con"}

獲取參數:var wgtParam = api.wgtParam;  //比如: {"name": "API Demo"}

6、云、端一體,

api.showProgress();//顯示加載時度框

api.hideProgress();//隱藏加載時度框

與自建服務器網絡通信:

api.ajax方法,

//在指定窗口中執行腳本

api.execScript({

name:'root',

frameName:'frame2',//指定到frame2窗口中

script: 'mupiao()'//要執行的函數

});

//將任意一個自定義事件廣播出去,該事件可在任意頁面通過addEventListener監聽收到。

api.sendEvent({

name: 'myEvent',

extra: {key1:'value1', key2:'value2'}

});

//html頁面a:監聽事件

api.addEventListener({

name: 'myEvent'

}, function(ret){

if(ret && ret.value){

var value = ret.value;

alert(value.key1 + ' , ' + value.key2);

}

});






查看完整回答
反對 回復 2018-10-21
  • 1 回答
  • 0 關注
  • 3076 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號