AngularJs-03-数据的双向绑定

简介: <!DOCTYPE html> <html lang="zh" ng-app="myapp"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.
<!DOCTYPE html>
<html lang="zh" ng-app="myapp">
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <script src="../bower_components/angular/angular.js" type="text/javascript" charset="utf-8"></script>
    <title>AngularJs-数据的双向绑定</title>
</head>
<body ng-init="username='bilaisheng';address='北京';">
    
    <h3>for TestController</h3>
    <ul ng-controller="TestController">
        <li ng-repeat="room in classroom">
            {{room.name}}-->{{room.age}}-->{{username}}-->{{address}}
        </li>
    </ul>
    
    <h3>for TestController2</h3>
    <ul ng-controller="TestController2">
        <li ng-repeat="room in classroom">
            {{room.name}}-->{{room.age}}-->{{username}}-->{{address}}
        </li>
    </ul>
    
    <h3>for ng-bind</h3>
    <div>用户名:<input type="text" ng-model="username" /></div>
    <div>你输入的用户名是:{{username}}</div>
    <div>你输入的用户名是:<span ng-bind="username"></span></div>
    <div>你输入的用户名是:<span class="ng-bind:username"></span></div>
    
    <script type="text/javascript">
        
        // 初始化一个angularjs的代理对象
        var app = angular.module("myapp",[]);
        // for TestController        
        app.controller("TestController",function($scope,$rootScope,$log){
            $scope.classroom=[
                {name:"张三",age:20},
                {name:"李四",age:21},
                {name:"王五",age:22},
                {name:"赵六",age:23}
            ];
            $scope.username="李七";
        });
        
        // for TestController2
        app.controller("TestController2",function($scope,$rootScope,$log){
            $scope.classroom=[
                {name:"张三",age:20},
                {name:"李四",age:21},
                {name:"王五",age:22},
                {name:"赵六",age:23}
            ];
            $scope.username="李七";
        });
        
        
        /**
         * ng-init : 初始化数据
         * ng-repeat: 迭代数组和对象,语法
         * ng-repeat="变量 in 对象/数组" -- 循环
         * eg : <div ng-repeat"变量 in 对象/数组"></div>
         * 
         * AngularJs双向数据绑定: 能够大幅度减少对dom元素的操作.
         */
    </script>
    
</body>
</html>
目录
相关文章
|
移动开发
在使用钉钉H5微应用时,通过消息通知链接跳转到特定页面可能会出现一些问题
【2月更文挑战第12天】在使用钉钉H5微应用时,通过消息通知链接跳转到特定页面可能会出现一些问题
412 3
|
网络协议 安全 程序员
TCP/IP 协议及网络分层模型
互联网要互联连接,一条消息从发送到接受,都需要走一遍网络协议。我们讲讲 TCP/IP 协议以及网络分层模型
454 0
TCP/IP 协议及网络分层模型
|
设计模式 算法
|
8天前
|
人工智能 JavaScript Linux
【Claude Code 全攻略】终端AI编程助手从入门到进阶(2026最新版)
Claude Code是Anthropic推出的终端原生AI编程助手,支持40+语言、200k超长上下文,无需切换IDE即可实现代码生成、调试、项目导航与自动化任务。本文详解其安装配置、四大核心功能及进阶技巧,助你全面提升开发效率,搭配GitHub Copilot使用更佳。
|
2天前
|
JSON API 数据格式
OpenCode入门使用教程
本教程介绍如何通过安装OpenCode并配置Canopy Wave API来使用开源模型。首先全局安装OpenCode,然后设置API密钥并创建配置文件,最后在控制台中连接模型并开始交互。
|
9天前
|
存储 人工智能 自然语言处理
OpenSpec技术规范+实例应用
OpenSpec 是面向 AI 智能体的轻量级规范驱动开发框架,通过“提案-审查-实施-归档”工作流,解决 AI 编程中的需求偏移与不可预测性问题。它以机器可读的规范为“单一真相源”,将模糊提示转化为可落地的工程实践,助力开发者高效构建稳定、可审计的生产级系统,实现从“凭感觉聊天”到“按规范开发”的跃迁。
1450 15
|
8天前
|
人工智能 JavaScript 前端开发
【2026最新最全】一篇文章带你学会Cursor编程工具
本文介绍了Cursor的下载安装、账号注册、汉化设置、核心模式(Agent、Plan、Debug、Ask)及高阶功能,如@引用、@Doc文档库、@Browser自动化和Rules规则配置,助力开发者高效使用AI编程工具。
1186 5
|
6天前
|
云安全 安全
免费+限量+领云小宝周边!「阿里云2026云上安全健康体检」火热进行中!
诚邀您进行年度自检,发现潜在风险,守护云上业务连续稳健运行
1177 2