Time of Update: 2017-02-27
在部落格中介紹google的Angularjs
Time of Update: 2017-01-19
在涉及GUI程式開發的過程中,常常有模態對話方塊以及非模態對話方塊的概念模態對話方塊:在子介面活動期間,父視窗是無法進行訊息響應。獨佔使用者輸入非模態對話方塊:各視窗之間不影響主要區別:非模態對話方塊與APP共用訊息迴圈,不會獨佔使用者。模態對話方塊獨佔使用者輸入,其他介面無法響應本文內容Angular JS 實現強制回應對話方塊。基於 AngularJS v1.5.3 和 Bootstrap v3.3.6。項目結構 圖 1 項目結構運行結果圖 1
Time of Update: 2017-01-19
AngularJS裡控制器繼承,常用的就是範圍嵌套範圍。預設情況下,當前範圍中無法找到某個屬性時,就會在父級範圍中進行尋找,若找不到直至尋找到$rootScope。但有些情況下,rootScope下就是我們的controller,不可能將大量的公用屬性方法寫到rootScope裡去。比如說有多個類似的頁面,都有麵包屑,搜尋欄,工具列,表格等元素,麵包屑表格這種元素考慮做成directive,那麼必然會有許多類似的配置需要從controller傳到組件裡去,也會產生很多工具類方法用於處理資料等,這
Time of Update: 2017-01-19
廢話不多說了,直接看乾貨吧。使用service來共用資料定義一個共用服務的service//家電維修共用資料的服務 angular.module("sqhApp").factory("repairDeviceDataShareServer",function($http,$state,$ionicPopup){ return { //緩衝當前需要維修的裝置名稱、數量、唯一標識 deviceRepairObj : [], //小區位置 xiquLocation:{}, //預約時間
Time of Update: 2017-01-19
我們知道在應用的頁面或者組件需要載入資料時,瀏覽器和angular渲染頁面都需要消耗一定的時間。這裡的間隔可能很小,甚至讓人感覺不到區別;但也可能很長,這樣會導致讓我們的使用者看到了沒有被渲染過的頁面。這種情況被叫做Flash Of Unrendered Content (FOUC)(K)?and is always
Time of Update: 2017-01-19
我們看到這項技術已經應用在了許多的網頁上。比如購物車,註冊表單,入職流程以及許多多步表單,讓使用者更容易線上填寫表單。下面我們將構建它: 使用UI Router,它能內嵌狀態,為每個狀態顯示不同的view,我們能讓多步表單變得相當的容易。為了快速的理解UI Router是怎樣工作的,看我們的文章:AngularJS使用UI-Router路由讓我們言歸正傳,開始建立我們的最棒的表單!建立工程建立工程有個模板結構. 需要個 布局檔案 , 每個表單的視圖檔案, 格式檔案,
Time of Update: 2017-01-19
AngularJS 通過新的屬性和運算式擴充了 HTML。Angularjs學習起來也非常的簡單。1.AngularJS是何方神聖Angular JS (Angular.JS)
Time of Update: 2017-01-19
所謂的消極式載入通常是:直到使用者互動時才載入。如何?消極式載入呢?需要搞清楚三個方面:1、html元素的哪個屬性需要消極式載入?2、需要對資料來源的哪個欄位進行消極式載入?3、通過什麼事件來觸發消極式載入?自訂的Directive的頁面表現大致是這樣:<ul><li ng-repeat="cust in customers"delay-bind="{{::cust.street}}"attribute="title"trigger="mouseenter"><a
Time of Update: 2017-01-19
--在html5中,為我們提供了navigator.geolocation.getCurrentPosition(f1, f2)函數,f1是定位成功調用的函數,f2是定位失敗調用的函數,而且會把當前的地理位置資訊作為實參傳遞給f1和f2函數。f1函數調用Google地圖的API即可。如何展示呢?--需要一個提示資訊和展示地圖的一個地區。頁面上,大致是這樣:<map-geo-location height="400" width="600"></map-geo-location&
Time of Update: 2017-01-19
首頁面:<button ng-click="loadCourse()">Load Course</button><button ng-click="toggleAddCourse(true)">Add New Course</button><ng-includce src="'course_list.html'"></ng-include><ng-include src="'add_course.html'"
Time of Update: 2017-01-19
http攔截,即$http服務允許我們與服務端互動,有時候我們希望在發出請求之前以及收到響應之後做些事情。$httpProvider包含了一個interceptors的數組。我們這樣建立一個interceptor。app.factory('myInterceptor', ['$log', function($log){ $log.debug(''); var myInterceptor = {}; return
Time of Update: 2017-01-19
廢話不多說,進入正題...首先我們看下檔案結構:Angular-ocLazyLoad --- demo檔案夾 Scripts --- 架構及外掛程式檔案夾 angular-1.4.7 --- angular 不解釋 angular-ui-router --- uirouter 不解釋 oclazyload --- ocLazyload 不解釋 bootstrap
Time of Update: 2017-01-19
本文執行個體介紹了angularjs建立彈出框實現拖動效果的相關代碼,項目中需要將angular-ui-bootstrap中用到的彈出框,使之可拖動,分享給大家供大家參考,具體內容如下運行效果圖:由於源檔案中沒有實現,需要自己實現指令,以下即為該指令,親測可以實現。.directive('draggable', ['$document', function($document) { return function(scope, element, attr) {
Time of Update: 2017-01-19
過濾器(filter)正如其名,作用就是接收一個輸入,通過某個規則進行處理,然後返回處理後的結果。主要用在資料的格式化上,例如擷取一個數組中的子集,對數組中的元素進行排序等。ng內建了一些過濾器,它們是:currency(貨幣)、date(日期)、filter(子串匹配)、json(格式化json對象)、limitTo(限制個數)、lowercase(小寫)、uppercase(大寫)、number(數字)、orderBy(排序)。總共九種。除此之外還可以自訂過濾器,這個就強大了,可以滿足任何要
Time of Update: 2017-01-19
AngularJs被用來開發單頁面應用程式(SPA),利用AJAX調用配合頁面的局部重新整理,可以減少頁面跳轉,從而獲得更好的使用者體驗。Angular的ngView及其對應的強大路由機制,是實現SPA應用的核心模組。本文所說的頁面切換指的就是這個路由機制,即根據不同的url展示不同的視圖。前端開發中,為了對清單項目進行快捷操作,有時就添個按鈕來簡單實現。但是,有時會發現按鈕影響美觀,甚至影響列表行的布局。稍在網上搜尋無果,而寫此仿蘋果滑屏刪除控制項。依賴項:angularJS、jQuery測試
Time of Update: 2017-01-19
在AngularJS中提及雙向資料繫結,大家肯定會想到ng-model指令。一、ng-modelng-model指令用來將input、select、textarea或自訂表格單控制項同包含它們的範圍中的屬性進行綁定。它將當前範圍中運算運算式的值同給定的元素進行綁定。如果屬性不存在,它會隱式建立並將其添加到當前範圍中。 始終用ng-model來綁定scope上一個資料模型內的屬性,而不是scope上的屬性,這可以避免在範圍或後代範圍中發生屬性覆蓋!<input type="text" ng-
Time of Update: 2017-01-19
AngularJS是一款來自Google的前端JS架構,它的核心特性有:MVC、雙向資料繫結、指令和語義化標籤、模組化工具、依賴注入、HTML模板,以及對常用工具的封裝,例如$http、$cookies、$location等。關於AngularJS中module的匯入匯出,在Bob告訴我之前還沒寫過,謝謝Bob在這方面的指導,給到我案例代碼。在AngularJS實際項目中,我們可能需要把針對某個領域的各個方面放在不同的module中,然後把各個module匯總到該領域的一個檔案中,再由主modu
Time of Update: 2017-01-19
案例一:控制html元素顯示和隱藏有n種方法:html的hidden、css的display、jquery的hide()和show()、bootstrap的.hide。今天的重點不是顯示和隱藏,而是監聽某個布爾變數值,自動改變元素顯示和隱藏狀態。監聽函數、if判斷、選擇dom、設定dom,5行代碼搞不定吧,而且毫無技術含量。看代碼:<!DOCTYPE html><html ng-app><head> <meta charset="utf-8"> &
Time of Update: 2017-01-19
比如頁面調用google地圖的api時就使用到了promise。function success(position){ var cords = position.coords; console.log(coords.latitude + coords.longitude);}function error(err){ console.warn(err.code+err.message)}navigator.geolocation.getCurrentPosition(success,
Time of Update: 2017-01-19
AngularJS 是一個 MV* 架構,最適於開發用戶端的單頁面應用。它不是個功能庫,而是用來開發動態網頁的架構。它專註於擴充 HTML 的功能,提供動態資料綁定(data binding),而且它能跟其它架構(如 JQuery 等)合作融洽。<body ng-app="myNoteApp"><html><div ng-controller="myNoteCtrl"> <p><textarea ng-model="message"