angularjs知识点
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="https://cdn.bootcss.com/angular.js/1.7.0/angular.min.js"></script>
<script src="https://cdn.bootcss.com/angular.js/1.7.0/angular-route.min.js"></script>
<!--
ng-app 边界指令
{{}} 呈现指令
ng-model 信息指令 用于信息绑定
ng-bind 绑定指令
ng-init 初始化指令 :对边界内数据模型初始化 习惯放在BODY上 --> </head>
<body ng-app="myApp"> <ul>
<li><a href="#!home">首页</a></li>
<li><a href="#!liebiao">列表页</a></li> </ul> <!--显示页 把路由templateUrl 页面中的内容写到该DIV中 并加上控制类-->
<div ng-view> </div> <script>
var app = angular.module('myApp',['ngRoute']); //自定义服务
app.service('hexafy', function() {
this.myFunc = function (x) {
return x.toString(16);
}
}); //系统的服务不加$
// 图片和链接要加ng 指定
// <img ng-src="{{}}"/><a ng-href="{{}}"></a> app.controller('homeCon',function ($scope, $route) {
//$scope.$route = $route;
$scope.name = '这是首页';
$scope.add = function () {
alert('121212');
}
})
.controller('liebiaoCon',function ($scope, $route, $http,hexafy) {
//$scope.$route = $route;
$scope.name = '这是列表页';
$scope.add = function () {
alert('121212');
} //发送http服务
/*$http({
method: 'GET',
url: '/someUrl'
}).then(function successCallback(response) {
// 请求成功执行代码
}, function errorCallback(response) {
// 请求失败执行代码
});*/ //POST请求要加headers否则服务器接受不到
$http({
method: 'POST',
url: '/someUrl',
headers:{
"Content-Type":"application/X-www-form-urlencoded"
},
data:""//用字符串 不能用{}
}).then(function successCallback(response) {
// 请求成功执行代码
}, function errorCallback(response) {
// 请求失败执行代码
}); //过滤服务{{任意内容 | 过滤器}} //自定义过滤服务
app.filter('reverse', function() { //可以注入依赖
return function(text) {
return text.split("").reverse().join("");
}
});
//过滤筛选服务
// <li ng-repeat='pname in pnames | filter:filter_input'></li> //监听服务 $watch 不需要注入
//在控制器中可是随时使用 $scope.InputValue = '';
$scope.$watch('InputValue',function () {
//监听InputValue 变化就会触发 }) })
.config(['$routeProvider', function($routeProvider){
$routeProvider
.when('/home',{
templateUrl: 'home.html',
controller: 'homeCon',
})
.when('/liebiao',{
templateUrl: 'liebiao.html',
controller: 'liebiaoCon',
})
.otherwise({
redirectTo:'/home'//默认页 只能用CODE
}); }]); </script> </body>
</html>
angularjs知识点的更多相关文章
- Ionic/Angularjs 知识点解析
Ionic/Angularjs 知识点解析 angular-ui-router(状态跳转) state的定义:(在app.js的config下配置) $stateProvider .state('ap ...
- 21、AngularJs知识点总结 part-3
1.选择框select 在 AngularJS 中我们可以使用 ng-option 指令来创建一个下拉列表,列表项通过对象和数组循环输出,也可以使用ng-repeat 指令来创建下拉列表: 区别:ng ...
- 20、AngularJs知识点总结 part-2
1.作用域 当你在angularJs中创建控制器时,可以将$scope对象作为一个参数进行传递: scope 是一个 JavaScript 对象,带有属性和方法,这些属性和方法可以在视图和控制器中使用 ...
- 19、AngularJs知识点总结 part-1
1.AngularJs AngularJs是一款JavaScript开源库,由Google维护,用来协助单一页面应用程序: AngularJs的目标是通过MVC模式增强基于浏览器的应用,使开发和测试变 ...
- AngularJS1.X版本基础
AngularJS 知识点: DataBinding Providers Validators Directives Controllers Modules Expressions Factori ...
- AngularJS的小知识点
小知识点:$scope和$rootScope (1)每次使用ngController指令,都会调用控制器的创建函数,创建出一个控制器对象. (2)每次创建一个控制器对象,AngularJS都会创建一个 ...
- 100%会用到的angularjs的知识点【新手可mark】
前言:下面我将整理出100%会到的angularjs的知识点,掌握这些知识点你基本上就可以独立完成一个angularjs的项目,前提是你有一定web开发的经验:1.了解基本的javascript的概念 ...
- AngularJS小知识点一
AngularJS是由谷歌公司及一个由开发者组成的个人社区共同打造.其主要优势在于帮助使用者在web应用程序中实现必要的动态视图.它是通过原生的MVC(模型-视图-控制器)功能来增强HTML. PS: ...
- AngularJS应用,常用数组知识点
AngularJS 1:ng-click,ng-model,ng-bind,ng-class,ng-hide,ng-app 2:placeholder, 3:{}中加入代码“:true|false”, ...
随机推荐
- jmeter接口入门操作手册
基础操作手册:Windows Mr丶菜鸟 1.下载jmeter ,jmeter是一款基于java的开源工具,可以测试接口和性能,需要jdk环境,下载jmeter地址:https://jmeter.a ...
- phpstudy 安装Apache SSL证书实现https连接
Windows phpstudy安装ssl证书教程. 工具/原料 phpstudy 集成环境 申请的SSL证书 方法/步骤 首先申请免费的ssl证书,很多地方都可以申请.我是在腾讯云!如图 ...
- pythonのdjango Session体验
Session Django中默认支持Session,其内部提供了5种类型的Session供开发者使用: 数据库(默认)缓存文件缓存+数据库加密cookie1.数据库Session Django默认支 ...
- 「luogu2680」[NOIp2015] 运输计划
题目大意:给定一棵n个节点的树,输入m组一条链的两个端点:把树上的某个边权改为0,求m条链长度的最大值的最小值: 一.考虑二分: 1.对于需要判断是否为可行方案的 mid,所有链长不大于 mid 的链 ...
- TCP-IP详解笔记4
TCP-IP详解笔记4 系统配置: DHCP和自动配置 每台主机和路由器需要一定的配置信息,配置信息用于为系统指定本地名称,及为接口指定标识符(如IP地址). 提供或使用各种网络服务,域名系统(DNS ...
- android SDK模拟器环境搭建
一.下载安装android SDK 两种方式: (1)官网下载(需FQ):https://developer.android.com/studio/index.html (2)无需FQ下载:http: ...
- vue ajax返回html代码不渲染解决
<span v-html='lists.html'></span>
- POJ 3104 Drying
最让HSQ学长头疼的就是洗衣服了.洗完之后,每件衣服都有一定单位水分,在不使用烘干器的情况下,每件衣服每分钟自然流失1个单位水分,但如果使用了烘干机则每分钟流失K个单位水分.令人遗憾是HSQ所在的宿舍 ...
- 【python】笔记
texts=[[word for word in document.lower().split() if word not in stoplist] for document in documents ...
- Linux系统xinetd服务启动不了
Linux系统xinetd服务启动不了 xinetd服务时发现xinetd服务启动不了,并出现错误提示xinetd:unrecognized service,当出现这个错误提示的时候说明系统未安装xi ...