1. 程式人生 > 其它 >apiClode開啟frame頁面傳值

apiClode開啟frame頁面傳值

技術標籤:app開發vue常用例子js常見問題javascriptvue.js

apiClode開啟frame頁面傳值

//開啟頁面把id和state傳過去
<div class="flex-czjz pro-glass" 
	@click="openPage(homepage,projectDetailsNo,state,id)" 
	v-for="(item,index) in list">
</div>
//
openPage: function(url, name, state, id) {
	var pageobj =
{ url: homepage, name: projectDetailsNo, state: state, id: id } open_window(homepage, projectDetailsNo, pageobj) }, //頭部projectDetailsNo接收傳給frame頁面 apiready = function() { var frmPageParam = { id: api.pageParam.id, state:api.pageParam.state } open_frame(api.pageParam.url, api.pageParam.
name, false, frmPageParam); } //身體projectDetailsNo_frm接收 getMyProjectChangeState: function(state) { if(state==1){ var sendMsg="確定同意嗎?" }else if (state==2) { var sendMsg="確定拒絕嗎?" } api.confirm({ title: '提示', msg: sendMsg, buttons: ['確定', '取消'] }, function(ret,
err){ if(ret){ if(ret.buttonIndex==1){ Ajax({ method: 'POST', url: 'project/myProjectChangeState', token: api.getPrefs({ sync: true, key: 'token' }), data: { id: api.pageParam.id,//哪裡需要就這麼傳 state:state }, success: function(ret) { if (ret.code == 1) { api.sendEvent({ name: 'myProjectChangeState', extra: { id: api.pageParam.id, state: state } }); setTimeoutCloseWin(); } else { mineAlert(ret.msg) } } }); } }else{ alert( JSON.stringify( err ) ); } }); },