`
fiftyk
  • 浏览: 22424 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

AngularJS 学习 (二)数据绑定

阅读更多

数据绑定,是基于事件的。我在学习Flex时初次见识。

 

具体应用比如:两个输入框,我在任意一个输入框中的修改都会同步影响到另一个。

 

如果我们使用AngularJS的话,非常容易:

<!DOCTYPE html>
<html ng-app><!-- 必须 -->
    <meta charset="utf-8">
    <title>AngularJS学习(二)数据绑定</title>
    <!-- 引入angularJS -->
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.4/angular.min.js"></script>
    <p>这里展示的是数据绑定</p>
    <!-- ng-model属性定义了一个model(模型) -->
    <input type="text" ng-model="xmodel" placeholder="输入"></input>
    <hr>
    <!-- ng-model属性定义了一个model(模型) 名字相同 指向同一个模型 -->
    <input type="text" ng-model="xmodel" placeholder="输入"></input>
    <hr>
    <!-- 双大括号里的表达式会调用model(模型)的值 -->
    Hello {{xmodel || 'World'}}!
</html>

 

AngularJS版在线示例

 

当然我也可以使用jQuery通过事件实现这样的效果:

<!DOCTYPE html>
<html>
    <meta charset="utf-8">
    <title>AngularJS学习(二)数据绑定 jQuery版</title>
    <!-- 引入jQuery -->
    <script src="http://code.jquery.com/jquery-1.9.0.min.js"></script>
    <p>这里展示的是数据绑定</p>
    <input type="text" id="txt1" placeholder="输入"></input>
    <hr>
    <input type="text" id="txt2" placeholder="输入"></input>
    <hr>
    <a href="02.html">AngularJS版</a>
    <script>
        $(function(){
            var $txt1 = $("#txt1"),
            $txt2 = $("#txt2"),
            onTxt1ChangeHandler = function(){
                $txt2.val($txt1.val());
            },
            onTxt2ChangeHandler = function(){
                $txt1.val($txt2.val());
            };
            
            $("#txt1").keyup(onTxt1ChangeHandler);
            $("#txt2").keyup(onTxt2ChangeHandler);
        });
    </script>
</html>

 

jQuery版在线示例

 

 

1
0
分享到:
评论

相关推荐

    AngularJS学习笔记——通过Ajax获取JSON数据T

    通过Ajax获取JSON数据以我之前写的与用户交互的动态清单列表为例,现在把模型中的数据单独写成一个JSON文件,再通过发起Ajax请求的方式获取JSON数据。这样,清单列表中的数据项就都是通过JSON数据来获取的了。

    angularJs学习文档

    AngularJS 是一个 JavaScript框架。它是一个以 JavaScript ...AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。 AngularJS 是以一个 JavaScript 文件形式发布的,可通过 script 标签添加到网页中。

    angularjs学习笔记之双向数据绑定

    AngularJS在$scope变量中使用脏值检查来实现了数据双向绑定。和Ember.js数据双向绑定中动态设施setter和getter不同,脏治检查允许AngularJS监视那些存在或者不存在的变量。

    AngularJS框架中的双向数据绑定机制详解【减少需要重复的开发代码量】

    本文实例讲述了AngularJS框架双向数据绑定机制。分享给大家供大家参考,具体如下: 之前写的一篇《AngularJS入门示例之Hello World详解》 ,介绍ng-model的时候提到:使用AngularJS的双向数据绑定机制,不需要我们...

    深入学习AngularJS中数据的双向绑定机制

    主要介绍了AngularJS中数据的双向绑定机制,双向绑定使得HTML中呈现的view与AngularJS中的数据一致,是Angular的重要特性之一,需要的朋友可以参考下

    angularjs学习视频教程

    AngularJS 是一个 JavaScript 框架。...AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。 该套视频配套学习了angularjs从入门到项目实践的全部学习内容,照视频学习,相信大家会有所收获的。

    Mastering Web Application Development with AngularJS

    其核心特性是:MVC、模块化、自动双向数据绑定、语义化标签、依赖注入等。《精通AngularJS》深入浅出地讲解了AngularJS的开发概念和原理,并通过丰富的开发实例向读者展示了构建复杂应用的完整过程,包括学习使用...

    AngularJS学习笔记(三)数据双向绑定的简单实例

    主要介绍了AngularJS学习笔记(三)数据双向绑定的简单实例,详解数据双向绑定实例的相关资料,需要的朋友可以参考下。

    精通AngularJS

    其核心特性是:MVC、模块化、自动双向数据绑定、语义化标签、依赖注入等。《精通AngularJS》深入浅出地讲解了AngularJS的开发概念和原理,并通过丰富的开发实例向读者展示了构建复杂应用的完整过程,包括学习使用...

    AngularJS1.X学习笔记2-数据绑定详解

    本篇文章主要介绍了AngularJS1.X学习笔记2-数据绑定详解,具有一定的参考价值,有兴趣的可以了解一下。

    jsp中将后台传递过来的json格式的list数据绑定到下拉菜单select

    代码如下: &lt;span xss=removed&gt; &lt;/span&gt;&lt;select&gt;”fileList” items=”$... 您可能感兴趣的文章:实现非常简单的js双向数据绑定angularjs学习笔记之双向数据绑定JavaScript数据绑定实现一个简单的 MVVM 库JavaScrip

    AngularJS学习笔记 - 进出自由,我的分享1

    1. 关于AngularJS 2. 关于本文档 3. 开始的例子 4. 依赖注入 5. 作用域 6. 数据绑定与模板 7. 模板 8. 模板中的过滤器 9. 锚

    详谈AngularJs 控制器、数据绑定、作用域

    上次分享完该系列文章后有朋友也建议说1.x版本除了维护也没有必要学习,可以学习2.0开始学习,我也知道1.x无论是从性能还是...这个暂时先不讨论,今天继续给大家分享控制、数据绑定、作用域的知识点。 1、控制器: 概念

    AngularJS_learn:AngularJS 学习

    AngularJS_learnAngularJS 学习学习AngularJS过程中经历的那些例子。ex_01 这个例子告诉我们,只需要 就可以让AngularJS 生效。然后ng-model="abc" 和 {{abc}} 就能看到数据双向绑定的效果。到此为止,尚未写一行JS...

    轻松理解vue的双向数据绑定问题

    Vue介绍 Vue是当前很火的一款MVVM的轻量级框架,它是以数据驱动和...脏值检测 : 这是AngularJS实现双向数据绑定的方式。 原理是 当数据进行变更的时候对所有Model和View的绑定关系进行一次检查,识别是否有数据进行了

    ANGULARJS中用NG-BIND指令实现单向绑定的例子

    不同于jquery只是一个加强和简化前端开发的类库,angularjs是一个完整web前端框架,所以学习曲线高了很多。 angularjs给我的感觉类似于Java的Spring框架,处于中心容器位置粘合其他组件,其内置的很多组件已经可以...

Global site tag (gtag.js) - Google Analytics