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

歡迎訪問 生活随笔!

生活随笔

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

javascript

AngularJS学习笔记(1)——MVC模式的清单列表效果

發布時間:2023/12/10 javascript 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AngularJS学习笔记(1)——MVC模式的清单列表效果 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MVC模式的清單列表效果


使用WebStorm新建todo.html并鏈入bootstrap.css、bootstrap-theme.css、angular.js。要鏈入的相關css和js文件預先準備好,文件目錄如下:?

使用MVC模式前的代碼:

<!DOCTYPE html> <html ng-app> <head> <meta charset="UTF-8"> <title>TO DO List</title> <link href="./bootstrap/css/bootstrap.css" rel="stylesheet"/> <link href="./bootstrap/css/bootstrap-theme.css" rel="stylesheet"/> </head> <body> <div class="page-header"> <h1>Yimi's TO DO List</h1> </div> <div class="panel"> <div class="input-group"> <input class="form-control"/> <span class="input-group-btn"> <button class="btn btn-default">Add</button> </span> </div> <table class="table table-striped"> <thead> <tr> <th>Description</th> <th>Done</th> </tr> </thead> <tbody> <tr><td>練車</td><td>Yes</td></tr> <tr><td>看課外書</td><td>No</td></tr> </tbody> </table> </div> </body> </html>

使用MVC模式后代碼如下:

<!DOCTYPE html> <html ng-app="todoApp"> <head> <meta charset="UTF-8"> <title>TO DO List</title> <link href="./bootstrap/css/bootstrap.css" rel="stylesheet"/> <link href="./bootstrap/css/bootstrap-theme.css" rel="stylesheet"/> <script src="./angularJs/angular.js"></script> <script> var model = { user:"Yimi", items:[{action:"練車",done:true}, {action:"看課外書",done:false}] }; var todoApp = angular.module("todoApp",[]); todoApp.controller("ToDoCtrl",function($scope){ //以$開頭的變量名表示AngularJS的內置特性 $scope.todo = model; }); </script> </head> <body ng-controller="ToDoCtrl"> <div class="page-header"> <h1>{{todo.user}}'s TO DO List</h1> <span class="label label-default">{{todo.items.length}}</span> </div> <div class="panel"> <div class="input-group"> <input class="form-control"/> <span class="input-group-btn"> <button class="btn btn-default">Add</button> </span> </div> <table class="table table-striped"> <thead> <tr> <th>Description</th> <th>Done</th> </tr> </thead> <tbody> <tr ng-repeat="item in todo.items"> <td>{{item.action}}</td> <td>{{item.done}}</td> </tr> </tbody> </table> </div> </body> </html>

效果圖如下:

使用Chrome瀏覽器查看?

模型-視圖-控制器(MVC)

M:模型。程序中的數據

...... var model = {user:"Yimi",items:[{action:"練車",done:true},{action:"看課外書",done:false}]}; ......

V:視圖。顯示數據的邏輯?
比如在間通過{{和}}調用之前定義的模型的值

...... <h1>{{todo.user}}'s TO DO List</h1> <span class="label label-default">{{todo.items.length}}</span> ...... <tr ng-repeat="item in todo.items"> <td>{{item.action}}</td> <td>{{item.done}}</td> </tr> ......

C:控制器。對數據進行操作的邏輯

var todoApp = angular.module("todoApp",[]);todoApp.controller("ToDoCtrl",function($scope){ //以$開頭的變量名表示AngularJS的內置特性 $scope.todo = model; }); <body ng-controller="ToDoCtrl">

轉載于:https://www.cnblogs.com/benmumu/p/9025130.html

總結

以上是生活随笔為你收集整理的AngularJS学习笔记(1)——MVC模式的清单列表效果的全部內容,希望文章能夠幫你解決所遇到的問題。

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