日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

angularJS 基础回顾

發布時間:2023/12/14 javascript 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 angularJS 基础回顾 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


文章作者:松陽

本文出自 阿修羅道,禁止用于商業用途,轉載請注明出處。??

原文鏈接:http://blog.csdn.net/fansongy/article/details/44106207

width="150" height="210" frameborder="0" scrolling="no" src="http://widget.weibo.com/relationship/bulkfollow.php?language=zh_cn&uids=2080045857&wide=1&color=FFFFFF,FFFFFF,0082CB,666666&showtitle=0&showinfo=1&sense=0&verified=1&count=1&refer=http%3A%2F%2Fwww.himigame.com%2Fandroid-game%2F1521.html&dpc=1" style="font-size: 14px; font-weight: bold; border-width: 0px; margin: 0px; padding: 0px; font-family: arial, helvetica, clean, sans-serif; line-height: 16px;">







數據

“I'm string” 123 {A:"I'm",B:"Dictory"} {"I","am","array"}

基本數據使用 ng-init,ng-bind 關聯。

<div ng-init="firstName='Json'"><p><span ng-bind="firstName"></span></p></div>

表達式

可以寫在文本區域的內容,表達方式為:{{expression}}它其實定價于ng-bind。

<p>My express:{{"check Now~"+firstName}}</p>

指令

  • ng-app 指令定義了 AngularJS 應用程序的根元素。
  • ng-repeat 指令對于集合中(數組中)的每個項會 克隆一次 HTML 元素。
<div ng-app="" ng-init="names=[{name:'Jani',country:'Norway'},{name:'Hege',country:'Sweden'},{name:'Kai',country:'Denmark'}]"><p>循環對象:</p><ul><li ng-repeat="x in names">{{ x.name + ', ' + x.country }}</li></ul></div>

控制器

注意 腳本加載要放在使用前 例如在head中:

<head><meta charset="UTF-8"><title></title><script type="text/javascript" src="bower_components/angular/angular.min.js"></script> <script type="text/javascript">var myModel = angular.module("myModel",[]);myModel.controller("myController",function($scope) {$scope.persion = {firstName:"Dan",lastName:"Jao"};});</script> </head>

使用控制器要先聲明一個對應的module。如上面的代碼,使用angular.module('appName',['dependcyModuleNmae'])來實現,并調用controller方法添加對應的controller。使用時直接使用對應的$scope即可

<div ng-app="myModel" ng-controller="myController">FirstName:<input type="text" ng-model="persion.firstName"><br>LastName:<input type="text" ng-model="persion.lastName"><br>Whole: {{persion.firstName+" "+persion.lastName}}</div>

一個頁面控制器只能加載一個ng-app,它相當于main()。

過濾器

使用管道符可開啟過濾功能

  • currency 格式化數字為貨幣格式。
  • ?filter 從數組項中選擇一個子集。
  • ?lowercase 格式化字符串為小寫。
  • ?orderBy 根據某個表達式排列數組。
  • ?uppercase 格式化字符串為大寫。

例如:

{{ (x.name |uppercase)+","+x.others }} <p>總價 = {{ (quantity * price) | currency }}</p> <li ng-repeat="x in names | orderBy:'country'">

事件

向上傳播事件$emit('myEvent'),同層傳播時間$broadcast('myEvent') 收事件使用:

$scope.$on('myEvent'),function() {$scope.count++; }

$scope

$scope是angularjs的基礎。它是樹形結構,根節點為`$rootScope。可以使用angular.element($0).scope()`進行調試。

如果你覺得這篇文章對你有幫助,可以順手點個,不但不會喜當爹,還能讓更多人能看到它...?

總結

以上是生活随笔為你收集整理的angularJS 基础回顾的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。