AngularJS的基础元素应用

<!doctype html>
<!-- 标记ng-app告诉AngularJS处理整个HTML页并引导应用 -->

<html ng-app>
    <head>
        <meta charset="UTF-8">
        <script src="http://code.angularjs.org/angular-1.0.1.min.js"></script>
        <script src="js/controllers.js"></script>

        <!-- 当绑定两个花括号在title元素上可以实现我们的目标,但是你或许发现了,页面正加载的时候它们已经显示给用户看了。一个更好的解决方案是使用ngBind或者ngBindTemplate指令,它们在页面加载时对用户是不可见的 -->
        <title ng-bind-template="Google Phone Gallery: {{‘ha ha‘}}">Google Phone Gallery</title>
    </head>
    <body ng-controller="PhoneListCtrl">
        <!-- 双向绑定 ng-model="yourname" -->
        Your name: <input type="text" ng-model="yourname" placeholder="World">
        <hr>
        Hello {{yourname || ‘World‘}}!

        <hr>
        <!-- 从控制器取出数据,迭代显示 -->
        <!-- PhoneListCtrl控制器里面的方法 -->
        Search: <input ng-model="query">

        <!-- 这里的 orderProp会取出控制器里面的默认 orderProp="age" -->
        Sort by:
        <select ng-model="orderProp">
          <option value="name">name order</option>
          <option value="age">age order</option>
        </select>
        <ul>
            <!-- 控制器中 PhoneListCtrl方法定义的变量 phones迭代   ng-repeat迭代元素-->
            <!-- filter函数使用query的值来创建一个只包含匹配query记录的新数组 -->
            <!-- orderBy排序绑定到上面的 orderProp元素 -->
            <li ng-repeat="phone in phones | filter:query | orderBy:orderProp">
                {{phone.name}}
                <p>{{phone.snippet}}</p>
            </li>
            <hr>
            <!-- 下面是一些联系 -->
            <p>Total number of phones: {{phones.length}}</p>
        </ul>

        <hr>
        <div ng-controller="HelloWordCtrl">
            测试控制器: {{hello}}
        </div>

        <hr>
        <table>
            <tr><th>row number</th></tr>
            <tr ng-repeat="i in [0, 1, 2, 3, 4, 5, 6, 7]"><td>{{i}}</td></tr>
        </table>
    </body>
</html>
时间: 2024-07-30 11:24:35

AngularJS的基础元素应用的相关文章

Cocos2d-x 基础元素

 Cocos2d-x  基础元素 看过本章,然后实践之后,应该会掌握以下的认识: 1.Cocos2d-x引擎的基本运转过程 2.Cocos2d-x引擎的一些初始设置 3.对导演及图层及现实对象的认识 4.如何定义自己的显示对象 1.引擎的运转 游戏设计的问题: 在游戏设计之初,我们就需要设置游戏是横屏的还是竖屏的. 展示图像的清晰度是多少? 帧数? 适配哪些屏幕? 在处理以上问题之前,我们需要了解引擎的运转是怎么样的? (以后补充) 关于XCode设置游戏屏幕竖屏的方式: 2.显示对象 每一个节

探索基础元素---基于WebGL的H5 3D游戏引擎BabylonJS

介绍 在本教程, 我们将学习如何使用Babylon.js创建基础元素, 比如盒子, 球体, 和平面. 娱乐场演示场景2 - 七个基本形状/网格 我怎么做到这个 ? 一个简单的方法是通过访问娱乐场演示场景 02来开始使用基础元素. 你可能想使用弹出菜单的'下载.zip压缩包' 选项. 你得到的zip压缩包里的index.html文件,包含有你开始创建基础元素所需的一切. 记住那个链接, 因为我们将更多的谈论到它. 我确定你已经读过Babylon.js初级教程 和 先前的教程, 因此你应该知道如何设

《ICECSS入门指南》第二章 使用方法和基础元素

使用ICECSS 首先你需要到 https://github.com/T-baby/ICECSS 上下载最新版本的包. 我们下载后可以看到这样一个文件结构,docs是文档,css中包含了普通版.压缩版.Less版三个版本的CSS文件,font是图标字体,html文件夹里存放了两个例子,同时也是建议大家在开发时将html文件放在html文件夹中.img下存放着图片ICECSS所需的两个图片和一个例子用的logo. 为了大家使用方便,在JS文件夹中不仅有ICECSS的JS还附带了Jquery和Les

Ansible的基础元素和YAML介绍

本节内容: YAML Ansible常用的数据类型 Ansible基础元素 一.YAML 1. YAML介绍 YAML是一个可读性高的用来表达资料序列的格式.YAML参考了其他多种语言,包括:XML.C语言.Python.Perl以及电子邮件格式RFC2822等.Clark Evans在2001年在首次发表了这种语言,另外Ingy d?t Net与Oren Ben-Kiki也是这语言的共同设计者. YAML Ain't Markup Language,即YAML不是XML.不过,在开发的这种语言

Ansible自动化运维之YAML、基础元素

YAML介绍 YAML是一个可读性高的用来表达资料序列的格式.YAML参考了其他多种语言,包括:XML.C语言.Python.Perl等.YAML不是XML,不过,在开发的这种语言时,YAML的意思其实是:"Yet Another Makup Language"(仍是一种标记语言) 特点: 1:具有很好的可读性,易于实现.2:表达能力强,扩展性好.3:和脚本语言的交互性好.4:有一个一致的信息模型.5:可以基于流来处理 YAML语法: YAML的语法和其他高阶语言类似,并且可以简单表达

自动化运维系列之Ansible的YAML、基础元素介绍

自动化运维系列之Ansible的YAML.基础元素介绍 YAML简介 YAML是一种用来表达资料序列的格式.YAML是YAML Ain't Markup Lanaguage的缩写,即YAML不是XML. 特点 1.具有很好的可读性,易于实现: 2.表达能力强,扩展性好: 3.和脚本语言的交互性好: 4.有一个一致的信息模型: 5.可以基于流来处理. YAML语法 YAML的语法和其他语言类似,也可以表达散列表.标量等数据结构. YAML结构通过空格来展示:序列里的项用"-"来代表:Ma

自动化运维工具 Ansible ——YAML、基础元素

YAML 的介绍 YAML是一个可读性高的用来表达资料序列的格式.YAML参考了其他多种语言,包括:XML.C语言.Python.Perl等.YAML不是XML,不过,在开发的这种语言时,YAML的意思其实是:"Yet Another Makup Language"(仍是一种标记语言) YAML 的特点 1:具有很好的可读性,易于实现.2:表达能力强,扩展性好.3:和脚本语言的交互性好.4:有一个一致的信息模型.5:可以基于流来处理. YAML 的语法 YAML的语法和其他高阶语言类似

angularjs的基础

ng-app属性申明所有被包含的内容都属于这个AngularJS应用,只有被具有ng-app属性的DOM元素包含的元素才会受AngularJs的影响. 只需遇到$,你都可以只把它看作一个Angular对象. 数据模型对象是指$scope对象,$scope对象是一个简单的javascript对象,其中的属性可以被视图访问,也可以同控制器进行交流,双向数据绑定意味着视图改变了某个值,数据模型会通过脏检查,观察到这个变化,而如果数据模型改变了某个值,视图也会依赖变化重新渲染. 正如ng-app声明所有

AngularJS语法基础及数据绑定——详解各种数据绑定指令、属性应用

AngularJS简单易学,但是功能强大.特别是在构建单页面应用方面效果显著.而 数据绑定 可以说是他被广泛使用的最主要的优点.他舍弃了对DOM的操作方式,一切都由AngularJS来自动更新视图,我们不必写操作dom的代码.接下来我们就详细解释下AngularJS中数据绑定的方式,及其具体的使用规则.技巧. 首先介绍下此次博客的内容: 1.第一部分,介绍最最基本的AngularJS的根应用.控制器的基本语法,为初学者准备的. 2.第二部分,详解如何数据绑定,3种绑定方式的区别.分别用于什么情况