美文网首页简媒
第4节:编写一个绑定多个页面元素的Angular程序

第4节:编写一个绑定多个页面元素的Angular程序

作者: 程序世界 | 来源:发表于2020-03-07 13:58 被阅读0次

(1) 功能描述

        在页面中,通过Angular中的数据元素绑定的方式,将一个数组集合中的各项元素与页面中的多个<span>元素绑定,并通过遍历的方式将全部数据插入至页面的模版中。

(2) 实现代码

        新建一个HTML文件1-4.html,加入如代码清单1-4所示的代码。

代码清单1-4一个绑定多个页面元素的Angular程序

<!doctype html>

<html ng-app>

<head>

    <title>一个绑定多个页面元素的angular程序</title>

    <script src="../Script/angular.min.js" 

            type="text/javascript"></script>

</head>

<body>

    <h3>以列表的方式显示绑定的多项数据</h3>

    <div ng-controller="stucontroller">

       <ul>

          <li ng-repeat="stu in data">

              <span>{{stu.name}}</span>

              <span>{{stu.sex}}</span>

              <span>{{stu.age}}</span>

              <span>{{stu.score}}</span>

          </li>

       </ul>

    <div>

    <script type="text/javascript">

        function stucontroller($scope) {

            $scope.data = [

            { name: "张明明", sex: "女", age: 24, score: 95 },

            { name: "李清思", sex: "女", age: 27, score: 87 },

            { name: "刘小华", sex: "男", age: 28, score: 86 },

            { name: "陈忠忠", sex: "男", age: 23, score: 97 }

            ];

        }

    </script>

</body>

</html>

(3) 页面效果

HTML文件1-4.html最终实现的页面效果如下图1-5所示。

图1-5一个绑定多个页面元素的Angular程序

(4) 源码分析

        在本示例的源代码中,除在<li>元素中声明的控制器管理类“stucontroller”之外,还在<li>元素中添加了一个名为“ng-repeat”的属性,该属性是Angular的一个新指令,表示复制的意思,即对于“data”数组中的每个元素,都会将<li>元素中的结构复制一次,在每次复制使用时,再将“stu”的属性值赋予复制的<li>中各个元素,因此,“data”数组中的数量与复制后的<li>元素的数量是一致的,并且在每次复制成功之后,都将数组中的各个元素内容通过双花括号的方式插入到<li>元素中,从而实现了在<li>元素中显示全部“data”数组内容的功能。

而当“data”数组中的源数据发生变化后,使用双花括号绑定的数据内容也将会随之发生变化,而这些变化,在Angular中都是自动完成的,无需注册任何监测的事件。

相关文章

  • 第4节:编写一个绑定多个页面元素的Angular程序

    (1) 功能描述 在页面中,通过Angular中的数据元素绑定的方式,将一个数组集合中的各项元素与页面中的...

  • 第3节:编写一个绑定页面元素的Angular程序

    (1) 功能描述 在页面中,先添加一个用于文本输入的 元素,并通过Angular指令绑定一个表达式,然后,...

  • 2017-5-19 Angular.js 学习笔记

    Angular.js 使用步骤 一个页面可以绑定多个模块,但是模块之间是不能嵌套的 通常一个 html 里面值对应...

  • vue中如何自定义右键菜单详解

    在所编辑的页面,需要添加右键菜单的元素,绑定contextmenu事件,如下: 在页面编写右键菜单内容: 观察vi...

  • Angular相关知识点

    AngularJs是一个 mvvm框架,可通过 标签绑定到html angular可以构建一个单一页面应用程序(...

  • jQuery事件与动画

    一. 事件绑定 on() 方法 在被选元素及子元素上添加一个或多个事件处理程序。 自 jQuery 版本 1.7 ...

  • Angular 4 事件冒泡

    Angular 组件和 DOM 元素通过事件与外部进行通信, Angular 事件绑定语法对于组件和 DOM 元素...

  • click点击一次,执行多次的bug

    累加绑定:在页面中为一个元素绑定事件,事件执行后页面未刷新且元素还在,然后你再次点击,元素又被绑定个一次点击事件,...

  • Angular中的模板

    Angular自身提供了一套完整的模板系统,配合$scope对象和数据双向绑定机制,将页面纯静态元素经过行为、属性...

  • 第2节: 代码的链式写法

    知识讲解: 在编写页面某元素事件时,jQuery程序可以使用链接式的方式编写该元素的所有事件,使用“.”号作为链接...

网友评论

    本文标题:第4节:编写一个绑定多个页面元素的Angular程序

    本文链接:https://www.haomeiwen.com/subject/hykcdhtx.html