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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ng-repeat 与ng-switch的简单应用

發布時間:2024/4/14 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ng-repeat 与ng-switch的简单应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

效果如下圖所示:

使用表格顯示用戶信息,當點擊某條用戶信息時,在其下方展開一行進行展示。

index.html

<!DOCTYPE html><html ng-app="myApp"><head><title>TODO supply a title</title><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><link rel="stylesheet" href="../css/uikit.css"/><link rel="stylesheet" href="../css/my-uikit.css"/></head><body><div class="uk-panel" ng-controller="UserCtrl"><table class="uk-table uk-table-hover uk-table-striped"><thead class="uk-bg-primary"><tr><th>Name</th><th>Email</th></tr></thead><tbody ng-repeat="user in users" ng-click="selectUser(user)" ng-switch on="isSelected(user)"><tr><td>{{user.name}}</td><td>{{user.email}}</td></tr><tr ng-switch-when="true"><td colspan="2" class="uk-bg-success">{{user.desc}}</td></tr></tbody></table></div></body><script src="../js/angular.js"></script><script src="index.js"></script> </html>

index.js

var myApp = angular.module('myApp', []);myApp.controller('UserCtrl', ['$scope', function($scope){$scope.users = [{name:'張三',email:'zhangsan@gmail.com',desc: '張三的詳細信息...'},{name:'李四',email:'lisi@123.com',desc: '李四的詳細信息...'},{name:'王五',email:'wangwu@qq.com',desc: '王五的詳細信息...'}];$scope.selectUser = function(user){$scope.selectedUser = user;};$scope.isSelected = function(user){return $scope.selectedUser === user;}; }]);

:ng-repeat指令用于渲染集合元素,并持續監視數據源的變化,只要數據源發生變化,其會立即重新渲染視圖模板,ng-repeat經過了高度的優化,以便于對DOM書的影響最小化。

:ng-switch on 結合ng-switch-when使用,還有ng-switch-default,其用法與java重點switch用法差不多,on用于制定參數值,ng-switch-when類似于case 。

轉載于:https://www.cnblogs.com/yshyee/p/4273061.html

總結

以上是生活随笔為你收集整理的ng-repeat 与ng-switch的简单应用的全部內容,希望文章能夠幫你解決所遇到的問題。

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