angularJS 学习

【理解机器学习算法】之岭回归Ridge - L2 Rgularization 本人就职海外从事人工智能领域开发设计。 希望花时间总结下流行的机器学习算法,希望大家一起学习,欢迎指正! 阅读详情
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body>




<div ng-app="myApp" ng-controller="myCtrl" ng-init="quantity=1;cost=5;person={first:'John',last:'Doe'};names=['Jani','Hege','Kai']">
<ul>
<li ng-repeat="x in names">
{{x}}
</li>
</ul>


<p>姓名:{{person.first}}</p>
<p>总价:<span ng-bind="quantity*cost"></span></p>
姓:<input type="text" ng-model="firstName"><br>
名:<input type="text" ng-model="lastName"><br>
<br>
姓名:{{firstName+""+lastName}}
</div>


<script>
var app = angular.module('myApp',[]);
app.controller('myCtrl',function($scope)
{
    $scope.firstName="John";
    $scope.lastName="Doe";
});
</script>
</body>
</html>

 

 

 

 

 

AngularJS Scope(作用域)
Scope(作用域) 是应用在 HTML (视图) 和 JavaScript (控制器)之间的纽带。
Scope 是一个对象,有可用的方法和属性。
Scope 可应用在视图和控制器上。
如何使用 Scope
当你在 AngularJS 创建控制器时,你可以将 $scope 对象当作一个参数传递:

 

 

AngularJS 实例

 

控制器中的属性对应了视图上的属性:

<div ng-app="myApp" ng-controller="myCtrl">

<h1>{{carname}}</h1>

</div>

<script>

var app = angular.module('myApp', []);

app.controller('myCtrl', function($scope) {
    $scope.carname = "Volvo";
});

</script>

 

 

 

Scope 概述

 

AngularJS 应用组成如下:

  • View(视图), 即 HTML。
  • Model(模型), 当前视图中可用的数据。
  • Controller(控制器), 即 JavaScript 函数,可以添加或修改属性。

scope 是模型。

scope 是一个 JavaScript 对象,带有属性和方法,这些属性和方法可以在视图和控制器中使用。

如果你修改了视图,模型和控制器也会相应更新:

<divng-app="myApp"ng-controller="myCtrl"><inputng-model="name"><h1>{{greeting}}</h1><buttonng-click='sayHello()'>点我</button></div><script>

varapp =angular.module('myApp',[]);app.controller('myCtrl',function($scope){ $scope.name = "Runoob"; $scope.sayHello = function(){ $scope.greeting = 'Hello' + $scope.name + '!';};});

</script>

Scope 作用范围

了解你当前使用的 scope 是非常重要的。

在以上两个实例中,只有一个作用域 scope,所以处理起来比较简单,但在大型项目中, HTML DOM 中有多个作用域,这时你就需要知道你使用的 scope 对应的作用域是哪一个。

 

<div ng-app="myApp" ng-controller="myCtrl">

<ul>
    <li ng-repeat="x in names">{{x}}</li>
</ul>

</div>

<script>

var app = angular.module('myApp', []);

app.controller('myCtrl', function($scope) {
    $scope.names = ["Emil", "Tobias", "Linus"];
});

</script>

 

根作用域

所有的应用都有一个 $rootScope,它可以作用在 ng-app 指令包含的所有 HTML 元素中。

$rootScope 可作用于整个应用中。是各个 controller 中 scope 的桥梁。用 rootscope 定义的值,可以在各个 controller 中使用。

AngularJS 实例

创建控制器时,将 $rootScope 作为参数传递,可在应用中使用:

<div ng-app="myApp" ng-controller="myCtrl">

<h1>{{lastname}} 家族成员:</h1>

<ul>
    <li ng-repeat="x in names">{{x}} {{lastname}}</li>
</ul>

</div>

<script>

var app = angular.module('myApp', []);

app.controller('myCtrl', function($scope, $rootScope) {
    $scope.names = ["Emil", "Tobias", "Linus"];
    $rootScope.lastname = "Refsnes";
});

</script>

 

 

 

 

1、uppercase,lowercase 大小写转换

{{ "lower cap string" | uppercase }}   // 结果:LOWER CAP STRING
{{ "TANK is GOOD" | lowercase }}      // 结果:tank is good "lower cap string" | uppercase }}   // 结果:LOWER CAP STRING
{{ "TANK is GOOD" | lowercase }}      // 结果:tank is good

2、date 格式化

{{1490161945000 | date:"yyyy-MM-dd HH:mm:ss"}} // 2017-03-22 13:52:251490161945000 | date:"yyyy-MM-dd HH:mm:ss"}} // 2017-03-22 13:52:25

3、number 格式化(保留小数)

{{149016.1945000 | number:2}}149016.1945000 | number:2}}

4、currency货币格式化

{{ 250 | currency }}            // 结果:$250.00
{{ 250 | currency:"RMB ¥ " }}  // 结果:RMB ¥ 250.00 250 | currency }}            // 结果:$250.00
{{ 250 | currency:"RMB ¥ " }}  // 结果:RMB ¥ 250.00

5、filter查找

输入过滤器可以通过一个管道字符(|)和一个过滤器添加到指令中,该过滤器后跟一个冒号和一个模型名称。

filter 过滤器从数组中选择一个子集

 // 查找name为iphone的行
{{ [{"age": 20,"id": 10,"name": "iphone"},
{"age": 12,"id": 11,"name": "sunm xing"},
{"age": 44,"id": 12,"name": "test abc"}
] | filter:{'name':'iphone'} }}        // 查找name为iphone的行
{{ [{"age": 20,"id": 10,"name": "iphone"},
{"age": 12,"id": 11,"name": "sunm xing"},
{"age": 44,"id": 12,"name": "test abc"}
] | filter:{'name':'iphone'} }}        

6、limitTo 截取

{{"1234567890" | limitTo :6}} // 从前面开始截取6位
{{"1234567890" | limitTo:-4}} // 从后面开始截取4位"1234567890" | limitTo :6}} // 从前面开始截取6位
{{"1234567890" | limitTo:-4}} // 从后面开始截取4位

7、orderBy 排序

 // 根id降序排
{{ [{"age": 20,"id": 10,"name": "iphone"},
{"age": 12,"id": 11,"name": "sunm xing"},
{"age": 44,"id": 12,"name": "test abc"}
] | orderBy:'id':true }}

// 根据id升序排
{{ [{"age": 20,"id": 10,"name": "iphone"},
{"age": 12,"id": 11,"name": "sunm xing"},
{"age": 44,"id": 12,"name": "test abc"}
] | orderBy:'id' }}// 根id降序排
{{ [{"age": 20,"id": 10,"name": "iphone"},
{"age": 12,"id": 11,"name": "sunm xing"},
{"age": 44,"id": 12,"name": "test abc"}
] | orderBy:'id':true }}

// 根据id升序排
{{ [{"age": 20,"id": 10,"name": "iphone"},
{"age": 12,"id": 11,"name": "sunm xing"},
{"age": 44,"id": 12,"name": "test abc"}
] | orderBy:'id' }}

AngularJS XMLHttpRequest

 

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body>
<div ng-app="myAPP" ng-controller="sitectrl">
<ul>
    <li ng-repeat="x in names">
        {{x.Name +','+x.Country}}
    </li>
</ul>
</div>
<script >
var app=angular.module('myAPP',[]);
app.controller('sitectrl',function($scope,$http){
    $http({
        method:'GET',
        url:'http://www.runoob.com/try/angularjs/data/sites.php'}).then(function successCallback(response){
            $scope.names=response.data.sites;
        },function errorCalback(){
          //请求失败执行代码

        });
});
</script>

</body>
</html>

AngularJS Select(选择框)

AngularJS 可以使用数组或对象创建一个下拉列表选项。


使用 ng-options 创建选择框

在 AngularJS 中我们可以使用 ng-option 指令来创建一个下拉列表,列表项通过对象和数组循环输出

 

使用对象作为数据源, x 为键(key), y 为值(value):

 

 

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://cdn.bootcss.com/angular.js/1.6.3/angular.min.js"></script>
</head>
<body>

<div ng-app="myApp" ng-controller="myCtrl">
<p>选择一辆车:</p>
<select ng-model="selectedCar" ng-options="x for (x,y) in cars"></select>
<p>你选择的是:{{selectedCar.brand}}</p>
<p>型号为:{{selectedCar.model}}</p>
<p>颜色为:{{selectedCar.color}}</p>
<p>下拉列表中的选项也可以是对象的属性。</p>
</div>

<script>
var app = angular.module('myApp', []);

app.controller('myCtrl', function($scope) {
$scope.cars={
     car01:{brand:"Ford",model:"Mustang",color:"red"},
     car02:{brand:"Fiat",model:"500",color:"white"},
     scar03:{brand:"Volvo",model:"XC90",color:"black"}
}
});
</script>

</body>
</html>

欢迎访问我的网站

 

 

 

 

 

 

 

 

 

 

 

 

 

【系统架构设计师-2026上半年真题】案例分析-参考答案及详解(回忆版) 架构评估与设计:通过入侵检测系统的案例分析,阐述质量属性(性能/可用性/安全性/可修改性)的匹配方法,推荐管道-过滤器风格处理实时数据流,并设计8个核心构件实现数据采集到告警的全流程处理。 高并发优化方案: 分析悲观锁(排他锁/共享锁)与乐观锁的特性差异,提出乐观锁通过版本号/CAS实现,悲观锁适用于强一致性场景。 给出Redis优化三手段:分布式锁控制临界资源、Lua脚本保证原子操作、热点数据多级缓存,结合消息队列削峰填谷。 分层架构实践: 智 阅读详情

相关推荐

简单记录一次拿网站后台的过程

本文章重在让大家了解拿后台的逻辑与流程,请不要利用此文章的内容对别人的网站进行攻击破坏,否则后果自负,作者不承担任何责任。

kk的博客 917

angularjs过滤器(number)

摘要 angularjs过滤器number,用来精确浮点数   目录[-] 在html中用法 在js中用法 参数 例子 用来精确浮点数,指定小数点位数. 在html中用法 ? 1 {{ number_expression | number : fractionSize}} 在js中用法 ...

专注于 Java 后端架构、微服务、分布式、前端及 AI 领域的技术分享,是开发者获取硬核知识、交流实战经验的专业博客。 391

从零到一:用Python打造你的智能交互桌宠,附完整源码与打包指南

本文详细介绍了如何从零开始使用Python开发智能交互桌宠,涵盖环境配置、窗口创建、动图加载、交互功能实现及打包发布全流程。教程特别适合零基础开发者,通过完整源码和分步指南,帮助读者快速掌握桌面宠物开发技巧,打造个性化AI伴侣。

weixin_29094539的博客 292

angularjs2 中几种常用的类型(String,Number)等

let a:Number=1;//数值类型 let b:String = 'angularjs2';//字符类型 let c:boolean = true; //布尔类型 let d:Number [] = [1,2,3]; //数组 let e:any[] = [1,"aa",true];//任意类型 enum meiJu {red,green=6,blue}; //枚举 function ...

xcc_2269861428的博客 4494

Python爬虫实战:巧用HEAD请求和Cookie令牌绕过沃尔玛反爬(附完整代码)

本文详细介绍了如何利用Python爬虫技术,通过HEAD请求和Cookie令牌绕过沃尔玛的反爬机制。文章深入解析了人机验证系统的运作原理,并提供了完整的工程化实现代码,包括令牌池设计、高并发架构和异常处理策略,帮助开发者高效采集电商数据。

weixin_29046035的博客 1007

数学建模传染病模型_【数学建模】之传染病模型

点击【拇指笔记】,关注我的公众号。SE模型缺点:没有考虑接触到的人中还有一部分病人,所以所有人并不会全部被感染。建立模型:已感染人数(病人)每个病人每天有效接触(足以使人致病)人数为根据(1)(2)可以建立模型:等式两边同时除以\Delta t由导数定义有同时,取\Delta t = 1天由(1)(5)两式可得最终的模型:Logistic模型缺点:区分已感染者(病人)和未感染者(健康人)...

weixin_39590453的博客 2226

AngularJS input number 保留两位小数

在网上查询了好多说用step="0.01" 不能够满足ng-model 绑定的值 后来找到了currency-format="number"     <!-- type="number" step="0.01"  --> 可以保留三位小数 也算可以满足需求

JavaEE_Linux 1万+

xsens IMU配置

1.安装驱动 sudo apt-get update sudo apt-get install ros-kinetic-xsens-driver 2.配置IMU 设置输出四元数,加速度、角速度、地磁 cd /opt/ros/kinetic/lib/xsens_driver python mtdevice.py --configure "oq,aa,wr,mf" 3.启动IMU roslaunch xsens_driver xsens_driver.launch 转(https://www.cnblo

qq_41585680的博客 2324

angularjs 学习_7本书免费学习AngularJS

因此,您一直在关注这个Angular系列(如果您还没有,请从此处开始),到某个程度,您对使用Angular甚至使用它构建应用程序有些满意。 要在研究项目时获得更完整的指导,我们可以随时阅读电子书。 电子书为您提供了一种结构化和组织化的方法来学习新主题 ,AngularJS也不例外。 然而,如今电子书最好的是,可以在实践练习中大量补充电子书, 以帮助您加强对某些方面的理解和理解。 让我们...

cune1359的博客 556

010、Zephyr RTOS开发环境搭建(Docker)

摘要 本文分享了使用Docker搭建Zephyr RTOS开发环境的实践经验。作者通过团队新人配置环境的真实案例,指出传统安装方式存在版本冲突、缓存污染等问题,而Docker方案能确保环境一致性。文章详细介绍了自定义Docker镜像的设计思路,重点解决工具链版本匹配、Python虚拟环境隔离等问题,将镜像体积从2GB优化到800MB。提供了从拉取镜像到点亮LED的完整工作流程,并总结了USB设备直通、文件权限、缓存问题等常见陷阱。还探讨了多阶段构建、CI集成等进阶用法,同时客观分析了Docker方案的局限性

m0_50546716的博客 77

掌握C++新特性中智能指针的综合指南

本文是一篇关于C++中智能指针的综合指南,旨在深入探讨现代内存管理的核心概念和技术。智能指针是C++中一种强大的工具,可以帮助开发人员更安全、高效地管理内存资源。通过详细解析各种类型的智能指针,包括unique_ptr、shared_ptr和weak_ptr,读者将了解它们的原理、用法和适用场景。本文将重点介绍智能指针的优势,如自动内存释放、避免内存泄漏和循环引用等问题。此外,还将讨论智能指针与传统指针的区别,并提供一些最佳实践和实用技巧,帮助读者在实际项目中正确、高效地使用智能指针。

Lion_Long的博客 1200

angularjs教程_10个学习AngularJS的最佳教程

AngularJS是一个很棒的Javascript框架 ,可用于创建功能强大的 和动态网络应用程序 。 它还涵盖了复杂的客户端应用程序的构建。 自2009年发布以来,AngularJS因其方便地扩展自定义HTML标签和属性(称为“指令”)而被许多开发人员广泛使用。 对于某些人来说,仅通过官方文档学习Angular是不够的。 他们更喜欢基于视频的教程 ,或者更复杂的学习站点,其中包含特定的...

cune1359的博客 1684

YOLOv8性能提升:引入华为GhostNetv1特征提取网络

本文提出一种轻量化改进方案,将GhostNetV1作为YOLOv8的主干网络,以提升移动端部署效率。通过Ghost模块的两步特征生成机制(初级卷积+廉价操作),显著降低了30%的计算量(FLOPs)和参数量,精度损失控制在1%以内。实验表明,改进后的模型在骁龙865芯片上推理速度提升25%。核心创新包括:1)用GhostBottleneck替换CSP模块;2)保留FPN+PAN结构确保多尺度检测能力;3)提供完整的PyTorch实现方案。该工作为资源受限场景的目标检测提供了实用解决方案,未来可结合注意力机制

shrgegrb的博客 1180

angularJS学习笔记

今天开始学习angularJS

qq_35603868的博客 277

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

AngularJS-Learning:开启你的AngularJS学习之旅

AngularJS-Learning:开启你的AngularJS学习之旅 项目介绍 AngularJS-Learning 是一个精心策划的资源集合,旨在帮助开发者深入学习AngularJS。这个项目由资深开发者维护,提供了大量的博客文章、教程、视频、书籍等资源,涵盖了从基础知识到高级主题的各个方面。无论你是AngularJS的初学者还是有经验的开发者,这个项目都能为你提供宝贵的学习材料。 项目技术...

gitblog_00208的博客 758

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

学习AngularJS有哪些常见的社区?

大家好哇~  最近工作挺忙,不过对于程序猿来说,还是要注意劳逸结合,咱们都要有个好身体才能好好敲代码      今天是给你们送福利的啦,少走一点弯路~      官方网站在AngularJS的入门分享的时候,已经发过官方网站的地址     AngularJS框架从2013年开始在国内出现应用,一直到2016年活跃于web前端项目开发中,丰富的社区资源也是一个非常重要的原 因。所以今天主

Drenched的博客 2852

AngularJS交互学习教程推荐

许多研究表明,探究式学习、游戏式学习是较为高效的学习方式,编程语言学习更是如此。正如看电影和玩游戏的区别,你在看电影的时候,你完全处于被动的、接受内容状态,而玩游戏则全然不同,你会和计算机有交互,通过自己亲手做完每一件事来收获乐趣和成就感。今天就给大家推荐两款AngularJS的交互学习教程,希望可以对大家有所帮助

whqet 5115

AngularJS学习总结

最近一段时间的AngularJS学习终于告一段落了,虽然没有做什么实际的项目,但是因为写过微信小程序,总体感觉还是非常相似的。下面就让我对我这段时间的学习来一个总结吧! 一、什么是AngularJS? AngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性...

LimonSea的博客 774

推荐10个很棒的AngularJS学习指南

AngularJS 是非常棒的JS框架,能够创建功能强大,动态功能的Web app。AngularJS自2009发布以来,已经广泛应用于Web 开发中。但是对想要学习Angular JS 的人而言,只有官方文档,那是万万不够的。大多数人更愿意看一些入门视频,或者是更易于理解学习的Demo程序。因此本文推荐了10个AngularJS学习指南,助你一臂之力。  1. Year of Moo超级赞的An

葡萄城技术团队博客 5665

AngularJS 学习教程

AngularJS 学习教程 项目介绍 AngularJS 是一个由 Google 支持的开源 JavaScript 框架,主要用于构建单页应用程序(SPA)。它通过扩展 HTML 的属性和行为,使得开发者能够更高效地构建动态网页应用。AngularJS 的核心特性包括数据绑定、依赖注入、模块化以及内置的指令系统。 项目快速启动 环境准备 在开始之前,确保你的开发环境已经安装了 Node.js 和...

gitblog_00377的博客 457

浅谈关于AngularJS的学习

一、了解什么是AngularJS 简单的来说,AngularJS是通过指令扩展HTML,通过表达式把数据绑定到HTML中,使用javascript编写的一个库,是一个JavaScript框架。 相关的JS文件下载 https://code.angularjs.org/ 二、关于AngularJS的学习分步 在了解了什么是AngularJS后,大概的熟悉一下关于AngularJS的相关的模块...

liwan09的博客 272

AngularJS 学习项目教程:从零到精通的完整指南

还在为构建复杂的前端应用而头疼吗?面对众多的JavaScript框架不知如何选择?AngularJS作为Google维护的开源前端框架,以其**双向数据绑定**、**依赖注入**和**模块化设计**等特性,成为了构建单页面应用(SPA)的首选框架之一。 通过本教程,你将获得: - ✅ AngularJS核心概念的深度理解 - ✅ 实战项目开发经验 - ✅ 最佳实践和性能优化技巧 - ✅ 丰富的学...

gitblog_00266的博客 514

angularjs学习指南

转载自: http://blog.youkuaiyun.com/powertoolsteam/article/details/50110557 转载者按: 初次接触AngularJs也是按照官方的Tutorial来一步一步学习的, 老外做个的教程特别的有详细,每个步骤的要点都告诉你,然后在github上找到对应的Tag代码。而且还告知你一些其他的工具,是学习者懂得更多的技术。 我讲文中的链接粗体标记,方

hardgirls的博客 599

学习AngularJS这一篇就够了

目录第一章 AngularJS简介1.1、AngularJS简介1.2、AngularJS版本介绍1.3、AngularJS官方地址1.4、AngularJS代码体验第二章 AngularJS方法2.1、字符串大小写转换2.2、对象/数组深度拷贝2.3、对象/数组迭代函数2.4、常见数据类型判断2.5、序列化与反序列化第三章 AngularJS指令3.1、应用指令3.1.1、ng-app3.1.2、ng-init3.1.3、ng-bind3.1.4、ng-cloak3.1.5、ng-non-bindable

轻松的小希 3845

AngularJS的学习报告

AngularJS的学习报告    因为要写web前端要需要学一些框架,为此我选择学习angularjs,还在除于学习阶段,下面我就说说对angularjs的理解。    AngularJS是一个开发动态Web应用的框架,通过新的属性和表达式扩展了HTML,可以构建一个单一页面应用程序,它的创新之处在于,通过数据绑定和依赖注入减少了大量代码,而这些都在浏览器端通过JavaScript实现,能够和任...

阿布都乃比江 324

AngularJs学习总结

angularjs学习总结 1 前言 前端技术的发展是如此之快,各种优秀技术、优秀框架的出现简直让人目不暇接,紧跟时代潮流,学习掌握新知识自然是不敢怠慢。 AngularJS是google在维护,其在国外已经十分火热,可是国内的使用情况却有不小的差距,参考文献/网络文章也很匮乏。这里便将我学习AngularJS写成文档,一方面作为自己学习路程上的记录,另一方面也给有兴趣的同学一些参考。...

go_pkqL00的博客 288

关于AngularJS的学习报告

由于我的Web前端的工作量不足,于是袁老师给了我一次写一篇关于AngularJS的学习报告来弥补工作量不足的机会,我很感谢袁老师给了我这次学习AngularJS的机会。 AngularJS是一个开发动态Web应用的框架,通过新的属性和表达式扩展了HTML,可以构建一个单一页面应用程序,它的创新之处在于,通过数据绑定和依赖注入减少了大量代码,而这些都在浏览器端通过JavaScri...

diandannv8089的博客 326
上一篇: bootstrap 轮播
下一篇: eclips 导maven 项目目录结构出错
八点二十四分
博客等级 码龄10年 29粉丝 291原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值