今天偶然的把微信jssdk的debug開啟後,發現調試資訊總是提示簽名錯誤,感情前兩天api的"偶爾"不生效,不是因為還沒執行代碼,而是因為簽名沒正確啊!,這就是個100%可以重現的錯誤但只要這個SPA剛重新整理過,或載入完後中途沒有跳轉,,簽名就會是正確的。而當路由發生改變,我們對新"跳轉"的頁面重新簽名之後,卻出現了簽名錯誤,而我們的簽名明明是正確的,把各種參數拿去微信JS簽名校正工具(http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapi
原版地址:http://code.angularjs.org/1.0.2/docs/guide/concepts繼續。。一、總括本文主要是angular組件(components)的概覽,並說明他們如何工作。列表如下: statup - 依舊是hello world...改為Hello Kitty! runtime - 介紹angular的runtime scope - view與contorller的紐帶(神馬glue...膠) controller -
1.用AngularJs app種子初步搭載好架構之後就需要我們手動往裡面填充一些東西了,首先開啟我們的app檔案夾下面的index.html,加入一些我們需要用的js和css(當然是bootstrap的),代碼如下:<script src="lib/angular/angular.min.js"></script> <script src="lib/jquery/jquery-1.10.2.min.js"></script>
話不多說,直接看範例程式碼HTML代碼 <th class="col-md-3"><a href="" ng-click="desc('2',la=!la)">單價</a></th> <th class="col-md-3"><a href="" ng-click="desc('3',la=!la)">銷售金額</a></th> <th class="col-md-1"><a
本篇文章主要介紹了"angularjs+bootstrap+ngDialog實現強制回應對話方塊",對於Javascript教程感興趣的同學可以參考一下:
Javascript不能直接用==或者===來判斷兩個數組是否相等,無論是相等還是全等都不行,以下兩行JS代碼都會返回false <script type="text/javascript"> alert([]==[]); alert([]===[]);</script> 要判斷JS中的兩個數組是否相同,需要先將數群組轉換為字串,再作比較。以下兩行代碼將返回true <script
下面給大家說下$modal擁有一個方法:open,該方法的屬性介紹:templateUrl:模態視窗的地址template:用於顯示html標籤scope:一個範圍為模態的內容使用(事實上,$modal會建立一個當前範圍的子範圍)預設為$rootScopecontroller:為$modal指定的控制器,初始化$scope,該控制器可用$modalInstance注入resolve:定義一個成員並將他傳遞給$modal指定的控制器,相當於routes的一個reslove屬性,如果需要傳遞一個ob
基於angularjs製作的投影片示範地址npm方式安裝npm install angularjsSlider使用方法第一步(引入)require('angularjsSlider')(moduleName);//引入第二步(參數配置) 類型 說明 data Array 投影片圖片資料 [{img: "1.jpg",link:'#'}...] timer
前言Angularjs的強大之處之一就是他的資料雙向繫結這一牛B功能,我們會常常用到的兩個東西就是ng-bind和針對form的ng-model。但在我們的項目當中會遇到這樣的情況,後台返回的資料中帶有各種各樣的html標籤。如:$scope.currentWork.description =
ng-if 跟 ng-show/hide 的區別有哪些?第一點區別是, ng-if 在後面運算式為 true 的時候才建立這個 dom-節點, ng-show 是初始時就建立了,用 display:block 和 display:none 來控制顯示和不顯示。第二點區別是, ng-if 會(隱式地)產生新範圍, ng-switch 、 ng-include 等會動態建立一塊介面的也是如此。這樣會導致,在 ng-if 中用基本變數綁定 ng-model ,並在外層 div 中把此 model
前言AngularJS內建指令目前有ng-include、ng-view、ng-switch、ng-repeat。這樣的原因是因為,這些指令雖然是AngularJS內部定義的,但是也是和directive實現的方法都是一樣的,其內部使用的是scope:true的方式,子範圍繼承了父級的作用,並且構建了一個獨立的子範圍,所有雙向繫結實現不了,只能單獨實現子級範圍繼承父級的屬性。AngularJS的繼承是通過javascript的原型繼承方式實現的,進行原型繼承即意味著父範圍在子範圍的原型鏈上。因為
照例先看效果下面是這個例子的代碼:<!DOCTYPE html><html lang="en" ng-app="scApp"><head> <meta charset="UTF-8"> <title></title> <script src="lib/angular.min.js" type="text/javascript"></script></head><body ng-
一、What does it
angular template是一個聲明規範,與model、controller的資訊一起,渲染成使用者在瀏覽器中所看到的視圖。它是靜態DOM,包括HTML、CSS、angular特別的元素和angular指定的元素屬性。angular元素和屬性指示angular去擴充行為以及將template DOM轉換為動態視圖的DOM。 下面是我們可以在template中使用的angular元素已經元素屬性的類型: Directive(http://www.jb51.net/article/91
當一個應用的複雜度、大小在增加時,使得依靠人工去測試新特性的可靠性、抓Bug和迴歸測試是不切實際的。 為瞭解決這個問題,我們建立了Angular Scenario Runner,模仿使用者的操作,協助我們去驗證angular應用的健壯性。一、 總括 我們可以在javascript中寫情景測試(scenario
在angular中,controller是一個javascript 函數(type/class),被用作擴充除了root scope在外的angular scope(http://www.jb51.net/article/91749.htm)的執行個體。當我們或者angular通過scope.$new API(http://docs.angularjs.org/api/ng.$rootScope.Scope#$new)建立新的child
一、什麼是Scope? scope(http://code.angularjs.org/1.0.2/docs/api/ng.$rootScope.Scope)是一個指嚮應用model的object。它也是expression(http://www.cnblogs.com/lcllao/archive/2012/09/16/2687162.html)的執行內容。scope被放置於一個類似應用的DOM結構的階層中。scope可以監測(watch,$watch)expression和傳播事件。二、s
一、什麼是Module? 很多應用都有一個用於初始化、載入(wires是這個意思嗎?)和啟動應用的main方法。angular應用不需要main方法,作為替代,module提供有指定目的的聲明式,描述應用如何啟動。這樣做有幾項優點: 這過程是聲明描述的,更加容易讀懂。 在單元測試中,不需要載入所有module,這對寫單元測試很有協助。 額外的module可以被載入到情景測試中,可以覆蓋一些設定,協助進行應用的端對端測試(end-to-end test)。
一、I18n and L10n in AngularJS1.