本文共 3483 字,大约阅读时间需要 11 分钟。
Simple app Hello { { name }}
同样的,ng-model还可以用来绑定对象的某个属性,从而达到从服务器获取数据,绑定到前端的功能。
Hello { { person.name }}
ng-app
指令初始化一个 AngularJS 应用程序,只有包含在该元素下的元素才能识别AngularJSng-init
指令初始化应用程序数据。ng-model
数据绑定 示例:在输入框中尝试输入:
姓名:
你输入的为: {
{ firstName }}
ng-repeat
相当于vue中的v-for,循环遍历循环对象:
- { { x.name + ', ' + x.country }}
ng-click
点击事件{
{ count2 }}
{ {carname}}
姓氏为 { {lastname}} 家族成员:
- { {x}} { {lastname}}
注意 $rootScope 在循环对象内外都可以访问。
名: 姓: 姓名: { {fullName()}}
{ { person }}# 输出结果Say hello{"greeted":"false","name":"Ari Lerner"}
过滤器 | 描述 |
---|---|
currency | 格式化数字为货币格式 |
filter | 从数组项中选择一个子集 |
lowercase | 格式化字符串为小写 |
orderBy | 根据某个表达式排列数组 |
uppercase | 格式化字符串为大写 |
#namesController.jsangular.module('myApp', []).controller('namesCtrl', function($scope) { $scope.names = [ {name:'Jani',country:'Norway'}, {name:'Hege',country:'Sweden'}, {name:'Kai',country:'Denmark'} ];});输入过滤:
- { { (x.name | uppercase) + ', ' + x.country }}
{ {name | firstUpper}}
var app = angular.module('myApp', []);app.controller('yourController', function($scope, '服务名') {});
当前页面的url:
{ {myUrl}}
该实例使用了内建的 $location 服务获取当前页面的 URL。
欢迎信息:
{ {data}}
$http 服务向服务器请求信息,返回的值放入变量 "data" 中。
255 的16进制是:
{ {hex}}
自定义服务,用于转换16进制数:
选择网站:
你选择的是: { {b.a}}
网址为: {
{b.url}}该实例演示了使用 ng-options 指令来创建下拉列表,选中的值是一个对象。
{ { $index + 1 }} ---序号{ { x.Name }} { { x.Country | uppercase }}
form = {
{user }}master = {
{master}}
hex值是:{ {hex()}}
hex值是:{ {hex()}}
#自定义指令集angular.module('myApp', []) .directive('myDirective', function() { return { //告诉AngularJS这个指令在DOM中可以何种形式被声明 默认是是A 以属性的形 式进行声明 //E(元素)//A(属性,默认值) //C(类名) //M(注释) <--directive:my-directive expression--> restrict: 'EAC', //创建自己的scope域,隔离其他的域 replace: true, template: '{ {myText}}' }; });
//绑定数据theirUrl
转载地址:http://dcqof.baihongyu.com/