欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

AngularJS 遇到的小坑與技巧小結

 更新時間:2016年06月07日 09:33:16   作者:coolicer  
本文主要對AngularJS 遇到的小坑與技巧進行了一個小小的總結,比較使用,希望能給大家做一個參考。

1. templateURL和路由之類的要在web server下運行。

2. 使用模板replace設為true,模板里也要有相應的標簽,否則不出現(xiàn)任何數(shù)據(jù)。

3. 1.2版本之后,ngRoute模塊獨立。

4.空的controller不定義會出錯。

5.Directive的link參數(shù)是有順序的:scope,element,attrs,ctrl

6.ng-repeat不能循環(huán)重復的對象。hack: ng-repeat="thing in things track by $id($index)"

7.盡量更新的是變量的屬性而不是單個變量本身。

8.注意ng-repeat,ng-controller等會產(chǎn)生獨立作用域。

9.當jquery載入,則使用jquery,否則使用內置jqlite。all element references in Angular are always wrapped with jQuery or jqLite; they are never raw DOM references.

10.Uncaught Error: [$location:ihshprfx]  A標簽沒有去掉 <a href="#" ng-click="someMethod();"></a>

11.Error: listen EACCES 當在linux下,會出現(xiàn)這個錯誤,因為你監(jiān)聽的端口的原因,這里我的是33。把它改成8080或3030之類大的端口數(shù)就可以了。有一個規(guī)定,這些端口最好是大于1024。

12. select在沒有ng-model的時候,無法顯示。同理,當遇到無法顯示最好看文檔少了什么。

補:當ng-options的源,跟書寫不相配時會出現(xiàn)全部選擇的情況,如下:

var a = [{"id":1,"name":"Ryan"}....] ,ng-options="item.i as item.name for item in a"  // i與id不同

----------------------------------------------------------------------------------------

13.ng-bind-html-unsafe已去除,可以用['ngSanitize'] 模塊或使用$sce服務

From stackoverflow

You indicated that you're using Angular 1.2.0... as one of the other comments indicated, ng-bind-html-unsafe has been deprecated.

Instead, you'll want to do something like this:

復制代碼 代碼如下:
<div ng-bind-html="preview_data.preview.embed.htmlSafe"></div>

In your controller, inject the $sce service, and mark the HTML as "trusted":

復制代碼 代碼如下:
myApp.controller('myCtrl', ['$scope', '$sce', function($scope, $sce) {
  // ...
  $scope.preview_data.preview.embed.htmlSafe =
     $sce.trustAsHtml(preview_data.preview.embed.html);
}

Note that you'll want to be using 1.2.0-rc3 or newer. (They fixed a bug in rc3 that prevented "watchers" from working properly on trusted HTML.)

查看更多AngularJS的語法,大家可以關注:AngularJS 參考手冊英文版,也希望大家多多支持腳本之家。

相關文章

  • 詳解使用angular-cli發(fā)布i18n多國語言Angular應用

    詳解使用angular-cli發(fā)布i18n多國語言Angular應用

    這篇文章主要介紹了詳解使用angular-cli發(fā)布i18n多國語言Angular應用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • AngularJS ng-mousedown 指令

    AngularJS ng-mousedown 指令

    本文主要介紹AngularJS ng-mousedown 指令,這里幫大家整理了ng-mousedown 指令的基本資料,并附代碼示例,有需要的朋友可以參考下
    2016-08-08
  • 詳解JavaScript的AngularJS框架中的表達式與指令

    詳解JavaScript的AngularJS框架中的表達式與指令

    這篇文章主要介紹了JavaScript的AngularJS框架中的表達式與指令,文中羅列了幾個常用的指令屬性加以說明,需要的朋友可以參考下
    2016-03-03
  • AngularJS實現(xiàn)的base64編碼與解碼功能示例

    AngularJS實現(xiàn)的base64編碼與解碼功能示例

    這篇文章主要介紹了AngularJS實現(xiàn)的base64編碼與解碼功能,結合實例形式分析了AngularJS字符串base64編碼與解碼操作相關實現(xiàn)技巧,需要的朋友可以參考下
    2018-05-05
  • Angularjs實現(xiàn)下拉框聯(lián)動的示例代碼

    Angularjs實現(xiàn)下拉框聯(lián)動的示例代碼

    本篇文章主要介紹了Angularjs下拉框聯(lián)動的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • AngularJS中transclude用法詳解

    AngularJS中transclude用法詳解

    這篇文章主要介紹了AngularJS中transclude用法,詳細分析了transclude的具體功能、使用技巧與相關注意事項,需要的朋友可以參考下
    2016-11-11
  • Angular在一個頁面中使用兩個ng-app的方法

    Angular在一個頁面中使用兩個ng-app的方法

    這篇文章主要介紹了Angular在一個頁面中使用兩個ng-app的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • 詳細談談AngularJS的子級作用域問題

    詳細談談AngularJS的子級作用域問題

    大家在使用angularjs的時候,很容易忽略AngularJS自帶指令的作用域問題,有一些指令會產(chǎn)生獨立的自己作用域,造成子級無法與父級作用域雙向綁定的問題。下面我們來看看這些問題,有需要的可以參考借鑒。
    2016-09-09
  • AngularJS入門教程之更多模板詳解

    AngularJS入門教程之更多模板詳解

    本文主要介紹AngularJS模板的資料知識,這里幫大家整理了詳細的模版資料,及實現(xiàn)示例代碼,幫助大家學習AngularJS的知識,有需要的小伙伴可以參考下
    2016-08-08
  • Angular4 中內置指令的基本用法

    Angular4 中內置指令的基本用法

    不得不說指令是ng最為強大的功能之一,好吧,也可以去掉之一,是最強大的功能。下面這篇文章主要給大家介紹了關于Angular4中內置指令的基本用法,文中通過示例代碼介紹的非常詳細,需要的朋友們下面來一起看看吧。
    2017-07-07

最新評論