摘要:源碼前言想給項(xiàng)目中添加一個(gè)全局提示,發(fā)現(xiàn)這本書(shū)里剛好有這個(gè)例子用開(kāi)發(fā)下一代應(yīng)用,就直接拿來(lái)用了,下面把代碼簡(jiǎn)單總結(jié)一下,同時(shí)也發(fā)現(xiàn)和上的全局提示效果也類似,以后研究一下看有什么不同也總結(jié)到這里咯啥樣就直接用的警告框啦,功能可以設(shè)置和,就是內(nèi)
源碼
Demo
github
前言想給項(xiàng)目中添加一個(gè)全局提示,發(fā)現(xiàn)這本書(shū)里剛好有這個(gè)例子:《用angularjs開(kāi)發(fā)下一代web應(yīng)用》,就直接拿來(lái)用了,下面把代碼簡(jiǎn)單總結(jié)一下,同時(shí)也發(fā)現(xiàn)coding.net和worktile上的全局提示效果也類似,以后研究一下看有什么不同也總結(jié)到這里咯
啥樣就直接用bs的警告框啦~,Duang~
可以設(shè)置message和type,type就是bs內(nèi)置的幾種顏色
默認(rèn)提示3秒框自動(dòng)關(guān)閉,或者點(diǎn)擊x號(hào)關(guān)閉
代碼 模板指令{{message}}
/** * 提示框 */ commonToolDirectives.directive("alertBar",[function(){ return { restrict: "EA", templateUrl: "src/common/views/alertBar.html", scope : { message : "=", type : "=" }, link: function(scope, element, attrs){ scope.hideAlert = function() { scope.message = null; scope.type = null; }; } }; }]);服務(wù)
/** * 提示框數(shù)據(jù) */ commonServices.factory("TipService", ["$timeout", function($timeout) { return { message : null, type : null, setMessage : function(msg,type){ this.message = msg; this.type = type; //提示框顯示最多3秒消失 var _self = this; $timeout(function(){ _self.clear(); },3000); }, clear : function(){ this.message = null; this.type = null; } }; }]);用法
因?yàn)槭侨痔崾荆跃椭挥幸粋€(gè),在index.html中添加:
同時(shí)保證他的z-index最高
然后因?yàn)樾枰陧?yè)面上直接訪問(wèn)tipService,需要在最外層controller(如果沒(méi)有可以直接綁定到$rootScope)中綁定:
//提示信息服務(wù) $scope.tipService = TipService;
調(diào)用的時(shí)候在c中直接設(shè)置message和type就可以了
TipService.setMessage("登錄成功", "success");
當(dāng)然從上面的模板代碼可以看到,如果不傳第二個(gè)參數(shù),type默認(rèn)是info,也就是那個(gè)藍(lán)色的
效果我的效果就是這樣啦~
東西比較少?zèng)]有封裝成ng模塊,基本的需求可以實(shí)現(xiàn),有機(jī)會(huì)還是要看看人家是怎么做這個(gè)全局提示的,嗯!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/86103.html
摘要:雖然這些東西都是非常棒的,但是它們都不是實(shí)現(xiàn)延遲加載所必需的東西。我們通過(guò)的配置對(duì)象中的屬性就可以實(shí)現(xiàn)延遲加載。單元測(cè)試的技巧把改成是全局依賴并不意味著你應(yīng)該從控制器中刪除它。因?yàn)樵趩卧獪y(cè)試中,你只會(huì)加載這一個(gè)控制器而非整個(gè)應(yīng)用模塊。 原文鏈接:http://michalzalecki.com/lazy-load-angularjs-with-webpack/ 隨著你的單頁(yè)應(yīng)用擴(kuò)大,...
摘要:好了,廢話少說(shuō),繼續(xù)吧這一章主要講利用控制用戶登錄。在前面的用戶注冊(cè)表單中使用了的響應(yīng)式表單。在構(gòu)造函數(shù)中聲明了一個(gè)對(duì)象一個(gè)對(duì)象和對(duì)象對(duì)象。并在構(gòu)造函數(shù)中用的方法更新了網(wǎng)頁(yè)的標(biāo)題。接下來(lái)導(dǎo)航到下一個(gè)頁(yè)面,并提示用戶登錄成功。 最近工作比較忙,一直沒(méi)有更新文章。原來(lái)看別人的文章感覺(jué)很過(guò)癮,現(xiàn)在自己寫(xiě)才發(fā)現(xiàn),要堅(jiān)持下去真的很難。好了,廢話少說(shuō),繼續(xù)吧!這一章主要講利用angularJs控制...
摘要:好了,廢話少說(shuō),繼續(xù)吧這一章主要講利用控制用戶登錄。在前面的用戶注冊(cè)表單中使用了的響應(yīng)式表單。在構(gòu)造函數(shù)中聲明了一個(gè)對(duì)象一個(gè)對(duì)象和對(duì)象對(duì)象。并在構(gòu)造函數(shù)中用的方法更新了網(wǎng)頁(yè)的標(biāo)題。接下來(lái)導(dǎo)航到下一個(gè)頁(yè)面,并提示用戶登錄成功。 最近工作比較忙,一直沒(méi)有更新文章。原來(lái)看別人的文章感覺(jué)很過(guò)癮,現(xiàn)在自己寫(xiě)才發(fā)現(xiàn),要堅(jiān)持下去真的很難。好了,廢話少說(shuō),繼續(xù)吧!這一章主要講利用angularJs控制...
摘要:模塊和依賴注入細(xì)心的讀者可能已經(jīng)發(fā)現(xiàn)了,到目前為止所用到的例子都是使用的全局的構(gòu)造函數(shù)來(lái)定義控制器的。這非常的簡(jiǎn)單,只需使用如下參數(shù)來(lái)調(diào)用即可控制器的名字字符串類型控制器的構(gòu)造函數(shù)全局定義的控制器構(gòu)造函數(shù)只適用于快速示例和原型開(kāi)發(fā)。 上一篇:【譯】《精通使用AngularJS開(kāi)發(fā)Web App》(三) 下一篇: 書(shū)名:Mastering Web Application Develop...
閱讀 3379·2021-09-30 09:47
閱讀 2398·2021-09-10 10:51
閱讀 2004·2021-09-08 09:36
閱讀 2993·2019-08-30 12:56
閱讀 3118·2019-08-30 11:16
閱讀 2688·2019-08-29 16:40
閱讀 3049·2019-08-29 15:25
閱讀 1688·2019-08-29 11:02