初識Angular

Angular是Google公司提供的一套開源免費的項目框架,它是一套基于MVC結構的JavaScript開發(fā)工具

Angular簡介

Angular是基于HTML基礎進行擴展的開發(fā)工具,它希望能通過HTML標簽構建動態(tài)的Web應用,它的特點有數(shù)據(jù)的雙向綁定、依賴注入等。

特點

  • 使用雙大括號{{}}語法對動態(tài)獲取的數(shù)據(jù)進行綁定
  • 能將HTML元素代碼通過分合的方式組成可重用的組件
  • 支持表單和表單驗證
  • 能使用邏輯代碼與DOM元素相關聯(lián)

注意:Angular只適合構建一個CRUD的應用,不適合圖形或游戲的應用開發(fā)

幾個Angular的示例

<!DOCTYPE html>
<html lang="zh-CN" ng-app>
<head>
  <meta charset="UTF-8">
  <title>第一個簡單的Angular示例</title>
</head>
<body>

  {{'Hello, Angular!'}}

<script src="http://cdn.bootcss.com/angular.js/1.5.6/angular.min.js"></script>
</body>
</html>
<!DOCTYPE html>
<html lang="zh-CN" ng-app>
<head>
  <meta charset="UTF-8">
  <title>數(shù)值計算表達式</title>
</head>
<body>

  1.98 + 2.98 = {{1.98 + 2.98 | number : 0}}

<script src="http://cdn.bootcss.com/angular.js/1.5.6/angular.min.js"></script>
</body>
</html>
<!DOCTYPE html>
<html lang="zh-CN" ng-app>
<head>
  <meta charset="UTF-8">
  <title>數(shù)據(jù)雙向綁定</title>
</head>
<body>

  <input type="text" ng-model="user.name">
  <p>{{user.name}}</p>

<script src="http://cdn.bootcss.com/angular.js/1.5.6/angular.min.js"></script>
<script>
  function userController ($scope) {
    $scope.user = {
      name : ''
    }
  }
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="zh-CN" ng-app="MyApp">
<head>
  <meta charset="UTF-8">
  <title>在頁面中綁定并顯示多項數(shù)據(jù)</title>
</head>
<body>

  <ul ng-controller="stuController">
    <li ng-repeat="stu in stuList">
      <span>{{stu.name}}</span>
      <span>{{stu.sex}}</span>
      <span>{{stu.age}}</span>
      <span>{{stu.score}}</span>
    </li>
  </ul>

<script src="http://cdn.bootcss.com/angular.js/1.5.6/angular.min.js"></script>
<script>
  angular.module('MyApp', [])
  .controller('stuController', function($scope){
    $scope.stuList = [
      {name: '張明明', sex: '女', age: 24, score: 95},
      {name: '瀝青死', sex: '女', age: 27, score: 87},
      {name: '劉曉華', sex: '男', age: 28, score: 86},
      {name: '陳種種', sex: '男', age: 24, score: 95}
    ];
  })
</script>
</body>
</html>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,034評論 25 709
  • angular被谷歌收購。后臺程序員在寫應用的時候,發(fā)現(xiàn)前端比較松散,就用后臺思路編寫前端的框架。提供一種新的開發(fā)...
    月光在心中閱讀 366評論 0 5
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評論 19 139
  • 使用Angular angular是一個框架(框架包含類庫)類庫:函數(shù)的集合。jquery. angular是做什...
    MGd閱讀 212評論 0 2
  • 心中無聲的吶喊,猶如一團火,炙燒著,點燃了自卑,點醒了孤獨。 你為何來這? 你怕什么? 這是一次長跑,要的是耐力,...
    燊兒閱讀 228評論 0 0

友情鏈接更多精彩內容