摘要:在寫這個(gè)跳轉(zhuǎn)提示頁的時(shí)候,找資料我發(fā)現(xiàn)網(wǎng)上關(guān)于這方面的中文資料真的很少,大家也都共享下吧需求分析用戶在操作成功或者失敗后,來個(gè)提示并跳轉(zhuǎn)頁面。跳轉(zhuǎn)提示的寫在這了。相關(guān)資料跳轉(zhuǎn)提示頁的寫法
序言
為了讓用戶有更加良好的體驗(yàn),在操作成功或者失敗后,來個(gè)提示并跳轉(zhuǎn)頁面,我就在Yii2上實(shí)現(xiàn)了這一個(gè)效果。在寫這個(gè)跳轉(zhuǎn)提示頁的時(shí)候,找資料我發(fā)現(xiàn)網(wǎng)上關(guān)于這方面的中文資料真的很少,大家也都共享下吧!
需求分析1、用戶在操作成功或者失敗后,來個(gè)提示并跳轉(zhuǎn)頁面。
2、使用這種方式$this->success(),$this->error()調(diào)用(仿造Yii2自帶 $this->render()加載頁面的方式)。
樣式有點(diǎn)丑,但是功能是好的,要是不喜歡這樣式大家可以自行美化一下!
代碼分析1、在控制器的基類Controller.php里邊增加兩個(gè)方法,這么寫:
/** * 通用成功跳轉(zhuǎn) * @param unknown $url 成功后跳轉(zhuǎn)的URL * @param number $sec 自動(dòng)跳轉(zhuǎn)秒數(shù) * @return Ambigous*/ public function success($url= [] ,$sec = 3){ $url= empty($url)? ["/admin/main"]: $url; $url= yiihelpersUrl::toRoute($url); return $this->renderPartial("../base/msg",["gotoUrl"=>$url,"sec"=>$sec]); } /** * 通用錯(cuò)誤跳轉(zhuǎn) * @param string $msg 錯(cuò)誤提示信息 * @param number $sec * @return Ambigous */ public function error($msg= "",$sec = 3){ return $this->renderPartial("../base/msg",["errorMessage"=>$msg,"sec"=>$sec]); }
2、在loginviewsbase的下面建立一個(gè)命名為msg.php的頁面,代碼如下:
3、完成以上步驟之后就可以在login模塊下的控制器里邊直接調(diào)用了,調(diào)用方式如下:
成功的調(diào)用方式: return $this->success(["/site/login"]);
失敗的調(diào)用方式: return $this->error("數(shù)據(jù)修改失?。?);
1、跳轉(zhuǎn)提示的JS寫在如下我注釋的地方了,寫在那的話就不起作用了,得寫在外面才行。
beginBlock("JUMP_JS")?> (function(){ //跳轉(zhuǎn)提示的JS寫在這了。不能寫在這,寫在這里就不起作用了。 }); endBlock(); $this->registerJs($this->blocks["JUMP_JS"],yiiwebview::POS_END);?>相關(guān)資料
Yii2跳轉(zhuǎn)提示頁的寫法:http://www.yiifans.com/forum.php?mod=viewthread&tid=11243
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/21574.html
摘要:在寫這個(gè)跳轉(zhuǎn)提示頁的時(shí)候,找資料我發(fā)現(xiàn)網(wǎng)上關(guān)于這方面的中文資料真的很少,大家也都共享下吧需求分析用戶在操作成功或者失敗后,來個(gè)提示并跳轉(zhuǎn)頁面。跳轉(zhuǎn)提示的寫在這了。相關(guān)資料跳轉(zhuǎn)提示頁的寫法 序言 為了讓用戶有更加良好的體驗(yàn),在操作成功或者失敗后,來個(gè)提示并跳轉(zhuǎn)頁面,我就在Yii2上實(shí)現(xiàn)了這一個(gè)效果。在寫這個(gè)跳轉(zhuǎn)提示頁的時(shí)候,找資料我發(fā)現(xiàn)網(wǎng)上關(guān)于這方面的中文資料真的很少,大家也都共享下吧!...
摘要:在寫這個(gè)跳轉(zhuǎn)提示頁的時(shí)候,找資料我發(fā)現(xiàn)網(wǎng)上關(guān)于這方面的中文資料真的很少,大家也都共享下吧需求分析用戶在操作成功或者失敗后,來個(gè)提示并跳轉(zhuǎn)頁面。跳轉(zhuǎn)提示的寫在這了。相關(guān)資料跳轉(zhuǎn)提示頁的寫法 序言 為了讓用戶有更加良好的體驗(yàn),在操作成功或者失敗后,來個(gè)提示并跳轉(zhuǎn)頁面,我就在Yii2上實(shí)現(xiàn)了這一個(gè)效果。在寫這個(gè)跳轉(zhuǎn)提示頁的時(shí)候,找資料我發(fā)現(xiàn)網(wǎng)上關(guān)于這方面的中文資料真的很少,大家也都共享下吧!...
摘要:考慮目前國內(nèi)網(wǎng)站大部分采集文章十分頻繁,更有甚者不注明原文出處,原作者更希望看客們查看原文,以防有任何問題不能更新所有文章,避免誤導(dǎo)繼續(xù)閱讀 作者:白狼 出處:http://www.manks.top/yii2_linkpager_widget.html 本文版權(quán)歸作者,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。 先上圖看效...
摘要:序言實(shí)現(xiàn)增刪改查操作成功后仍留在當(dāng)前頁,能給用戶一個(gè)良好的體驗(yàn)。殊途同歸,如有更好的實(shí)現(xiàn)方法,歡迎交流。需求分析實(shí)現(xiàn)增刪改查后操作成功后仍然留在當(dāng)前頁面。分析總結(jié)此方法的好處是不動(dòng)核心代碼,調(diào)用方式保留了自帶的方式。 序言 實(shí)現(xiàn)增刪改查操作成功后仍留在當(dāng)前頁,能給用戶一個(gè)良好的體驗(yàn)。但是 Yii2 框架本身是沒有在增刪改查操作成功后仍留在當(dāng)前頁的效果的,要實(shí)現(xiàn)這樣的一個(gè)效果得自己寫。我...
閱讀 918·2021-10-27 14:19
閱讀 1145·2021-10-15 09:42
閱讀 1567·2021-09-14 18:02
閱讀 765·2019-08-30 13:09
閱讀 3010·2019-08-29 15:08
閱讀 2113·2019-08-28 18:05
閱讀 977·2019-08-26 10:25
閱讀 2813·2019-08-23 16:28