• AngularJs之九(ending......)


    今天继续angularJs,但也是最后一篇关于它的了,基础部分差不多也就这些,后续有机会再写它的提升部分。

    今天要写的也是一个基础的选择列表:

    一:使用ng-options,数组进行循环。

     1 <div ng-app="uapp" ng-controller="uctrl">
     2     <select ng-model="selectcitys" ng-options="x for x in citys"></select>
     3         <h1>你选择的是:{{selectcitys}}</h1>
     4 </div>
     5 <script>
     6  var app=angular.module("uapp",[]);
     7  app.controller("uctrl",function($scope){
     8      $scope.citys=["北京","上海","南京","钓鱼岛"]
     9      })
    10 </script>

    二:使用ng-repeate指令循环数组。

     1 <div ng-app="myapp" ng-controller="myctrl">
     2     <select ng-model="selectvalue">
     3         <option ng-repeat="x in citys" value="{{x.ename}}">{{x.cname}}</option>
     4            </select>
     5          <h2>你选择的城市是:{{selectvalue}}</h2>
     6 </div>
     7 <script>
     8  var mapp=angular.module("myapp",[]);
     9  var mcity={info:[
    10      {"cname":"北京","ename":"beijing"}
    11      ,{"cname":"上海","ename":"shanghai"}
    12      ,{"cname":"深圳","ename":"shenzhen"}
    13      ]}
    14  mapp.controller("myctrl",function($scope){
    15      $scope.citys=mcity.info
    16      })
    17 </script>

    三:使用ng-options。

     1 <div ng-app="myApp" ng-controller="myCtrl">
     2     <select ng-model="selectedSite" ng-options="x for (x, y) in sites"></select>
     3     <h1>你选择的值是: {{selectedSite}}</h1>
     4 </div>
     5 <script>
     6 var app = angular.module('myApp', []);
     7 app.controller('myCtrl', function($scope) {
     8     $scope.sites = {
     9         site01 : "Google",
    10         site02 : "Runoob",
    11         site03 : "Taobao"
    12     };
    13 });
    14 </script>

    四:使用对象作为数据源, x 为键(key), y 为值(value)。

     1 <div ng-app="myApp" ng-controller="myCtrl">
     2 <select ng-model="selectedCar" ng-options="x for (x, y) in cars"></select>
     3     <h1>你选择的是: {{selectedCar.brand}}</h1>
     4     <h2>模型: {{selectedCar.model}}</h2>
     5     <h3>颜色: {{selectedCar.color}}</h3>
     6 </div>
     7 <script>
     8 var app = angular.module('myApp', []);
     9 app.controller('myCtrl', function($scope) {
    10     $scope.cars = {
    11         car01 : {brand : "Ford", model : "Mustang", color : "red"},
    12         car02 : {brand : "Fiat", model : "500", color : "white"},
    13         car03 : {brand : "Volvo", model : "XC90", color : "black"}
    14     }
    15 });
    16 </script>

    五:最后说一下angularJs的客户端包含。

    大多服务端脚本都支持包含文件功能,使用 AngularJS, 你可以使用 ng-include 指令来包含 HTML 内容:
    angularJS包含文件的语法是:
    <div ng-include=“‘文件名.html'"></div>

  • 相关阅读:
    自定义提示框(alert、confirm 可自定义标题 内容 图标 取消按钮)
    Node.js 技術
    ASP.NET MVC+Spring.net+Nhibernate+EasyUI+Jquery开发案例(1)
    Memcached 命令简介
    MySQL 请选择合适的列
    WCF光芒下的Web Service
    如何实现共享软件网络授权认证,包括注册新用户、登录、修改密码等操作
    SOA面向服务架构简述
    Python Web 框架, 使用 Django 和 Python 开发 Web 站点
    Interface继承至System.Object?
  • 原文地址:https://www.cnblogs.com/liulijun330/p/6254276.html
Copyright © 2020-2023  润新知