AngularJS 依回傳內容變換對應項目
也是最近遇到要弄的功能,有可能我們得到的 json 是這樣
可是我們需要根據 type 的不同給不一樣的圖片,這時候就會需要再去判斷一次。
html 長這樣
這邊希望依 type 的不同顯示不一樣的圖,所以在家這段 function 去轉換
Demo
- $scope.memberlist= [
- {type:'ou', name:'CSSI', email:'[email protected]'},
- {type:'group', name:'III', email:'[email protected]'},
- {type:'user', name:'Jack', email:'[email protected]'},
- {type:'user',name:'Jack', email:'[email protected]'}
- ];
可是我們需要根據 type 的不同給不一樣的圖片,這時候就會需要再去判斷一次。
html 長這樣
- <ul>
- <li ng-repeat="member in memberlist" class="clearfix">
- <img ng-src="{{type2image(member)}}">
- <div class="mem_con">{{member.name}}
- <div class="mem_mail">{{member.email}}</div>
- </div>
- </li>
- </ul>
這邊希望依 type 的不同顯示不一樣的圖,所以在家這段 function 去轉換
- $scope.type2image = function(item){
- return {ou:"http://www.wingzero.tw/msn/lanew/bear/lol.gif",
- group:"http://www.wingzero.tw/msn/lanew/bear/lanlanlu.gif",
- user:"http://www.wingzero.tw/msn/lanew/bear/hehe.gif"
- }[item.type]||"";
- };
Demo
留言