<!doctype html> 
<html  ng-app> 
<head> 
  <meta charset="UTF-8"> 
  <title>Hello AngularJS</title> 
  <script src="e:\angular.min.js"></script> 
</head> 
<body> 
   <div> 
<input  type="text" ng-model="yourname"  placeholder="Enter a name here" /> 
<h1>Hello, {{ yourname }} !</h1>  
   </div> 
</body> 
</html>

这是AngularJS的一个小例子,不过还是觉得好神奇,好高大上。算了,不扯这个没用的了,这个例子我也是遇到了点问题。最万恶的问题是路径问题。这个估计我是弄不明白了,引用路径的时候一定要用“\”,而不是“/”。还有,是angular.min.js而不是angularjs.min.js。其次就是html那里忘记打ng-app,忘了指定它是angularjs了。

AngularJS通过ng-directives扩展了HTML,并以ng作为前缀的HTML属性。(HTML5允许以data扩展属性,所以使用data-ng-) 
AngularJS表达式卸载双大括号内:{{expression}} 
ng-app指令定义一个AngularJS应用程序。 
ng-init指令初始化应用程序数据 
ng-model指令把元素值绑定到应用中。 
ng-bind指令把应用程序数据绑定到HTML视图。 
ng-repeat重复一个HTML

<!doctype html> 
<html  ng-app> 
<head> 
  <meta charset="UTF-8"> 
  <title>ng-repeat  数组</title> 
  <script src="e:\angular.min.js"></script> 
</head> 
<body> 
   <div ng-app=""  ng-init="names=[{name:'John',sex:'M'},{name:'Rose',sex:'F'},{name:'Lucy',sex:'F'}]"> 
        <p>循环对象</p> 
        <ul> 
            <li  ng-repeat="x in names" > 
                {{x.name+", "+x.sex}} 
            </li> 
        </ul> 
   </div> 
</body> 
</html>

ng-controller指令定义了应用程序控制器 控制器是js对象,由js对象的构造函数创建。控制器的$scope是控制器所指向的应用程序/HTML元素。

<div ng-app="" ng-controller="personController">

名: <input type="text" ng-model="person.firstName"><br> 
姓: <input type="text" ng-model="person.lastName"><br> 
<br> 
姓名: {{person.fullName()}}

</div>

<script> 
function personController($scope) { 
    $scope.person = { 
        firstName: "John", 
        lastName: "Doe", 
        fullName: function() { 
            var x; 
            x = $scope.person; 
            return x.firstName + " " + x.lastName; 
        } 
    }; 

</script>

AngularJS过滤器用于转换数据。 
currency    格式化数字为货币格式 
filter      从数组项中选择一个子集。输入过滤器可以通过一个管道字符(|)和一个过滤器添加到指令中,该过滤器后跟一个冒号和一个模型。 
lowercase   格式化字符串为小写 
orderBy     根据某个表达式排列数组 
uppercase   格式化字符串为大写

<div ng-app="" ng-controller="namesController"> 
<p>输入过滤:</p> 
<p><input type="text" ng-model="name"></p> 
<ul> 
  <li ng-repeat="x in names | filter:name | orderBy:'country'"> 
    {{ (x.name | uppercase) + ', ' + x.country }} 
  </li> 
</ul> 
</div>

ng-disabled指令直接绑定应用程序数序到HTML的disabled属性。 
<div ng-app=""> 
<p> 
<button ng-disabled="mySwitch">点我!</button> 
</p> 
<p> 
<input type="checkbox" ng-model="mySwitch">按钮 
</p> 
</div>

ng-show显示或隐藏一个HTML元素。  true  false 
ng-click指令定义了一个AngularJS单击事件 
控制器污染了全局命名空间,因此,将所有的控制器可以放置一个模块中,保持全局命名空间的整洁。 
<div ng-app="myApp" ng-controller="myCtrl"> 
{{ firstName + " " + lastName }} 
</div> 
<script> 
var app = angular.module("myApp", []); 
app.controller("myCtrl", function($scope) { 
    $scope.firstName = "John"; 
    $scope.lastName = "Doe"; 
}); 
</script>

AngularJS基本指令的更多相关文章

  1. AngularJS之指令

    紧接上篇博客“初探AngularJS” 一.前言 在AngularJS中指令尤为重要且内容庞多,固单独提炼出来,梳理一番.如有错误,请不吝讲解. 好了,言归正传,让我们一起走进Angular指令的世界 ...

  2. 带你走近AngularJS - 体验指令实例

    带你走近AngularJS系列: 带你走近AngularJS - 基本功能介绍 带你走近AngularJS - 体验指令实例 带你走近AngularJS - 创建自定义指令 ------------- ...

  3. AngularJs自定义指令详解(2) - template

    一些用于定义行为的指令,可能不需要使用template参数. 当指定template参数时,其值可以是一个字符串,表示一段HTML文本,也可以是一个函数,这函数接受两个参数:tElement和tAtt ...

  4. AngularJs自定义指令详解(1) - restrict

    下面所有例子都使用angular-1.3.16.下载地址:http://cdn.bootcss.com/angular.js/1.3.16/angular.min.js 既然AngularJs快要发布 ...

  5. angularJS自定义指令间的“沟通”

    由此例子我们可以看出,angularJS使用指令时link的执行顺序<html> <head> <meta charset="utf-8"/> ...

  6. AngularJS: 自定义指令与控制器数据交互

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  7. 学习AngularJs:Directive指令用法

    跟我学AngularJs:Directive指令用法解读(上) http://blog.csdn.net/evankaka/article/details/51232895 跟我学AngularJs: ...

  8. 《AngularJS》--指令的相互调用

    转载自http://blog.csdn.net/zhoukun1008/article/details/51296692 人们喜欢AngularJS,因为他很有特色,其中他的指令和双向数据绑定很吸引着 ...

  9. 学习AngularJs:Directive指令用法(完整版)

    这篇文章主要学习AngularJs:Directive指令用法,内容很全面,感兴趣的小伙伴们可以参考一下   本教程使用AngularJs版本:1.5.3 AngularJs GitHub: http ...

  10. 浅析AngularJS自定义指令之嵌入(transclude)

    AngularJS自定义指令的嵌入功能与vue的插槽十分类似,都可以实现一些自定义内容展现.在开始之前先简单介绍下自定义指令的transclude属性和AngularJS的内置指令ng-transcl ...

随机推荐

  1. ABAP简单表维护的制作

    为了知识的积累,特作了个简单的表维护. 因为自己之前做dynpro程序的时候建了一个Tree node的表,所以就不在此重复.(在表的交付和维护页签中标的属性要是‘允许标准表维护的’) 直接Alt+U ...

  2. 用于主题检测的临时日志(452a49c2-4455-430f-a1cc-bbcd2d1944dd - 3bfe001a-32de-4114-a6b4-4005b770f6d7)

    这是一个未删除的临时日志.请手动删除它.(95c74eab-5822-4f4b-b0e5-009feb9cae8d - 3bfe001a-32de-4114-a6b4-4005b770f6d7)

  3. AFNetworking框架使用

    本文是由 iOS Tutorial 小组成员 Scott Sherwood撰写,他是一个基于位置动态加载(Dynamically Loaded)的软件公司(专业的混合定位)的共同创办人. 网络 — 你 ...

  4. java 面向对象编程 --第十二章 JDK常用类

    1.  系统类 java.lang包   System类 sys.out;sys.exit;sys.gc; sys.currentTimeMillis();----得到从1970-01-01到当前时间 ...

  5. 从问题域出发认识Hadoop生态系统

    近些年来Hadoop生态系统发展迅猛,它本身包含的软件越来越多,同时带动了周边系统的繁荣发展.尤其是在分布式计算这一领域,系统繁多纷杂,时不时冒出一个系统,号称自己比MapReduce或者Hive高效 ...

  6. 利用LM神经网络和决策树去分类

    # -*- coding: utf-8 -*- import pandas as pd from scipy.interpolate import lagrange from matplotlib i ...

  7. SQL is null函数

    Sql ISNULL() 函数 使用指定的替换值替换 NULL.   语法 ISNULL ( check_expression , replacement_value )   参数 check_exp ...

  8. 常见JS(JavaScript)冲突解决方法

    1.一般JS冲突解决办法 a.最容易出现的就是js的命名冲突 ①.变量名冲突 变量有全局变量和局部变量当全局变量变量和局部变量名称一致时,就会js冲突,由于变量传递数值或地址不同就会产生JavaScr ...

  9. POJ 2253 Frogger 最短路 难度:0

    http://poj.org/problem?id=2253 #include <iostream> #include <queue> #include <cmath&g ...

  10. 常州培训 day7 解题报告

    最后一天..有些感慨,这七天被虐的感动万分 第一题: 题目大意: 求出 n*i(i=1,2,3....n) mod p的逆元  n<p<=3000000 ,p是质数. 之前写过了,懒得再写 ...