Angularjs基础知识及示例汇总_AngularJS
angularjs是google开发的一款高大上的前端mvc开发框架。
Angularjs官网:https://angularjs.org/ 官网有demo,访问可能需要FQ
Angularjs中国社区:http://www.angularjs.cn/ 适合初学者
引用文件:https://ajax.googleapis.com/ajax/libs/angularjs/1.3.8/angular.min.js
使用angular注意
引用angularjs库:https://github.com/litengdesign/angularjsTest/blob/master/angular-1.0.1.... 可以在本节示例的github上下载
需要在你使用的区域加上ng-app="appName",或者直接ng-app(全局)。
设置控制器 ng-controller="Ctrl"。
测试一下示例请注意以下几点
需要在head之前引入angularjs代码,作者使用的是angular-1.0.1.min.js,请注意版本区别。
所有小示例都是在以下区域运行,记得在作用区域加上 ng-app。
下面通过一些小的案例来说明angularjs默认的常见的指令和用法。
hello world程序(双数据绑定)
使用ng-model={{name}}来绑定数据
hello:{{name || 'liteng'}}
http://2.liteng.sinaapp.com/angularjsTest/helloangularjs.html
事件绑定使用小案例
单价:
数量:
总价:{{(price) * (quantity)}}
- 注:
http://2.liteng.sinaapp.com/angularjsTest/event-bind.html
ng-init:可默认指定属性值
{{value}}
http://2.liteng.sinaapp.com/angularjsTest/ng-init.html
ng-repeat:用于迭代数据类似于js中的 i for info
我有{{friends.length}} 朋友.他们是
[{{$index 1}}]:{{friend.name}}年龄为:{{friend.age}}
http://2.liteng.sinaapp.com/angularjsTest/ng-repeat.html
ng-click:dom的点击事件
<script> <br> function ctrl($scope){<br> $scope.a='hello';<br> $scope.showMsg=function(){<br> $scope.a='world';<br> }<br> }<br> </script>
http://2.liteng.sinaapp.com/angularjsTest/ng-click.html
ng-show:设置元素显示
注:ng-show="!xx":在属性值前面加!表示确定显示,如果不加!表示不确定则不显示
ng-show="!show"
ng-show="show"
http://2.liteng.sinaapp.com/angularjsTest/ng-show.html
ng-hide:设置元素隐藏
ng-hide="aaa"
ng-show="!aaa"
http://2.liteng.sinaapp.com/angularjsTest/ng-hide.html
运用ng-show制作toggle效果
http://2.liteng.sinaapp.com/angularjsTest/ng-toggle.html
ng-style:和默认style类似
这里请注意书写格式:字符串需要用引号包含
box
http://2.liteng.sinaapp.com/angularjsTest/ng-style.html
filter:过滤字段
http://2.liteng.sinaapp.com/angularjsTest/filter.html
ng-template:可以加载模板
tpl.html
hello
http://2.liteng.sinaapp.com/angularjsTest/show-tpl.html
$http:一个类似ajax的方法很管用
HTTP请求-方法1
{{x.Name}} {{x.Country}}
方法2
{{y.aid}} {{y.title}}
<script><br> //方法1<br> var TestCtrl=function($scope,$http){<br> var p=$http({<br> method:'GET',<br> <a href="'json/date.json'">url:'json/date.json'</a><br> });<br> p.success(function(response,status,headers,config){<br> $scope.names=response;<br> });<br> p.error(function(status){<br> console.log(status);<br> });<br> }<br> //方法2<br> function TestCtrl2($scope,$http){<br> $http.get('json/yiqi_article.json').success(function(response){<br> $scope.info=response;<br> });<br> }<br> </script>
http://2.liteng.sinaapp.com/angularjsTest/ajax.html
以上所有的code:https://github.com/litengdesign/angularjsTest
实现的demo:http://2.liteng.sinaapp.com/angularjsTest/index.html
至于angularjs的路由(router)和指令(directive)下次本人将单独拿出来讲。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

Javascript 是一个非常有个性的语言. 无论是从代码的组织, 还是代码的编程范式, 还是面向对象理论都独具一格. 而很早就在争论的Javascript 是不是面向对象语言这个问题, 显然已有答案. 但是, 即使 Javascript 叱咤风云二十年, 如果想要看懂 jQuery, Angularjs, 甚至是 React 等流行框架, 观看《黑马云课堂JavaScript 高级框架设计视频教程》就对了。

PHP是一种广泛使用的开源服务器端脚本语言,它可以处理Web开发中所有的任务。PHP在网页开发中的应用广泛,尤其是在动态数据处理上表现优异,因此被众多开发者喜爱和使用。在本篇文章中,我们将一步步地讲解PHP基础知识,帮助初学者从入门到精通。一、基本语法PHP是一种解释性语言,其代码类似于HTML、CSS和JavaScript。每个PHP语句都以分号;结束,注

在如今信息时代,网站已经成为人们获取信息和交流的重要工具。一个响应式的网站能够适应各种设备,为用户提供优质的体验,成为了现代网站开发的热点。本篇文章将介绍如何使用PHP和AngularJS搭建一个响应式网站,从而提供优质的用户体验。PHP介绍PHP是一种开源的服务器端编程语言,非常适用于Web开发。PHP具有很多优点,如易于学习、跨平台、丰富的工具库、开发效

随着互联网的不断发展,Web应用已成为企业信息化建设的重要组成部分,也是现代化工作的必要手段。为了使Web应用能够便于开发、维护和扩展,开发人员需要选择适合自己开发需求的技术框架和编程语言。PHP和AngularJS是两种非常流行的Web开发技术,它们分别是服务器端和客户端的解决方案,通过结合使用可以大大提高Web应用的开发效率和使用体验。PHP的优势PHP

随着Web技术的飞速发展,单页Web应用程序(SinglePageApplication,SPA)已经成为一种越来越流行的Web应用程序模型。相比于传统的多页Web应用程序,SPA的最大优势在于用户感受更加流畅,同时服务器端的计算压力也大幅减少。在本文中,我们将介绍如何使用Flask和AngularJS构建一个简单的SPA。Flask是一款轻量级的Py

想要从事IT行业,但是有不想要学习编程该选择哪门技术合适呢?当然是Linux运维了。Linux是市场上非常受欢迎的技术,应用范围广泛,就业前景好,受到了很多人的喜欢。那么问题来了,Linux运维零基础可以学习吗? 在服务器市场上,Linux系统因为稳定安全、免费开源和高效便捷等优点在市场占有率高达80%,由此可以看得出来Linux应用是非常广泛的。无论是现在还是未来,学习Linux都是非常不错的选择。至于零基础可以学习吗?我的答案是当然可以了。老男孩教育Linux面授班专门针对零基础人员设

PHP基础入门:如何使用echo函数输出文本内容在PHP编程中,经常需要向网页上输出一些文本内容,这时就可以使用echo函数。本文将介绍如何使用echo函数输出文本内容,并提供一些示例代码。在开始之前,首先要确保你已经安装了PHP,并且配置了运行环境。如果还没有安装PHP,你可以在PHP官方网站(https://www.php.net)上下载最新的稳定版本。

Go语言是一种由Google开发的静态类型、编译型语言,其简洁、高效的特性受到了广泛的开发者关注和喜爱。在学习Go语言的过程中,熟练掌握变量的基础知识是至关重要的一步。本文将通过具体的代码示例来讲解Go语言中变量的定义、赋值、类型推断等基础知识,帮助读者更好地理解和掌握这些知识点。在Go语言中,定义一个变量可以使用关键字var,即var变量名变量类型的格
