故改成####解析
var myApp = angular.module('fix', []);
myApp.config(function ($interpolateProvider) {
$interpolateProvider.startSymbol('##');
$interpolateProvider.endSymbol('##');
});
var myApp = angular.module('fix', []);
myApp.config(function ($interpolateProvider) {
$interpolateProvider.startSymbol('##');
$interpolateProvider.endSymbol('##');
});
<!DOCTYPE html>
<html ng-app="test">
<head>
<title>hi</title>
<meta charset="utf-8">
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
<script type="text/javascript">
var app = angular.module('test', []);
app.controller('testController', function($scope){
$scope.title = "是個好人";
});
app.filter('addTitle', function(){
return function(name, title){
return name + title;
}
});
</script>
</head>
<body ng-controller="testController">
<input type="text" ng-model="name" ng-init="name='王小明'">
<p ng-bind="name|addTitle:title"></p>
</body>
</html>
<!DOCTYPE html>
<html ng-app="test">
<head>
<title>hi</title>
<meta charset="utf-8">
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
<script type="text/javascript">
var app = angular.module('test', []);
app.controller('testController', function($scope){
$scope.number = [1, 2, 3, 4, 5, 6, 7, 8];
});
app.filter('upperCase', function(){
return function(str){
return str.toUpperCase();
}
});
app.filter('lowerCase', function(){
return function(str){
return str.toLowerCase();
}
});
app.filter('evenNumber', function(){
return function(number){
var array = [];
angular.forEach(number, function(v){
if(v%2==0)
array.push(v);
})
return array;
}
});
app.filter('oldNumber', function(){
return function(number){
var array = [];
angular.forEach(number, function(v){
if(v%2!=0)
array.push(v);
})
return array;
}
});
</script>
</head>
<body ng-controller="testController">
<p ng-bind="'hello,world' | upperCase"></p>
<p ng-bind="'HELLO, WORLD' | lowerCase"></p>
偶數
<div ng-repeat="n in number | evenNumber">
{{n}}
</div>
奇數
<div ng-repeat="n in number | oldNumber">
{{n}}
</div>
</body>
</html>
app.controller('fixController', function($scope, $http){
$scope.search = function () {
$http({
method: 'POST',
url: './test.php',
data: 'one=1&two=2',
headers : {'Content-Type': 'application/x-www-form-urlencoded'}
}).success(function(res){
console.log(res);
}).error(function(){
console.log('error');
});
};
});
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
<script type="text/javascript">
var myApp = angular.module('myApp', []);
myApp.controller('myController', function($scope){
});
</script>
<meta charset="utf8"/>
<title>Filter</title>
</head>
<body ng-controller="myController">
<textarea ng-model="list" ng-list=";" ng-trim="false"></textarea>
<pre ng-bind="list"></pre>
<pre>{{list}}</pre>
</body>
</html>
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
<script type="text/javascript">
var myApp = angular.module('myApp', []);
myApp.controller('myController', function($scope, $location){
$scope.location = $location;
});
</script>
<meta charset="utf8"/>
<title>Filter</title>
</head>
<body ng-controller="myController">
<div>
<p ng-bind="location.absUrl()"></p>
<p ng-bind="location.protocol()"></p>
<p ng-bind="location.host()"></p>
<p ng-bind="location.port()"></p>
<p ng-bind="location.path()"></p>
</div>
</body>
</html>
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
<script type="text/javascript">
var myApp = angular.module('myApp', []);
myApp.controller('myController', function($scope, $http){
$scope.array = ["車牌號碼", "起始站", "起始站:終點站"];
$http.get('http://data.kaohsiung.gov.tw/Opendata/DownLoad.aspx?Type=2&CaseNo1=AP&CaseNo2=9&FileType=1&Lang=C&FolderType=O',
{header : {'Content-Type' : 'application/json; charset=utf8'}})
.success(function(data, status, headers, config) {
$scope.posts = data;
})
.error(function(data, status, headers, config) {
});
});
</script>
<meta charset="utf8"/>
<title>Filter</title>
</head>
<body ng-controller="myController">
<table>
<tr >
<td ng-repeat="a in array">{{a}}</td>
</tr>
<tr ng-repeat="p in posts">
<td>{{p.ID}}</td>
<td>{{p.departureZh}}</td>
<td>{{p.ddesc}}</td>
</tr>
</table>
</body>
</html>
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
<script type="text/javascript">
var myApp = angular.module('myApp', []);
myApp.controller('myController', function($scope){
$scope.divClick = function(){
alert("點擊的是一個div");
};
});
</script>
<meta charset="utf8"/>
<title>Filter</title>
</head>
<body ng-controller="myController">
<div ng-click="divClick()">Hi</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
<script type="text/javascript">
var myApp = angular.module('myApp', []);
myApp.controller('myController', function($scope){
$scope.names = ['陳', '王', '方', '林', '朱'];
$scope.divClick = function(name, index){
alert(name + "在陣列的位置為" + index);
};
});
</script>
<meta charset="utf8"/>
<title>Filter</title>
</head>
<body ng-app="myApp">
<div ng-controller="myController">
<div ng-repeat="name in names" ng-init="nameIndex=names.indexOf(name)" ng-bind="name" ng-click="divClick(name, nameIndex)"></div>
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
<script type="text/javascript">
var myApp = angular.module('myApp', []);
myApp.controller('myController', function($scope){
$scope.name = "霸氣資訊";
$scope.url = "http://box7.tw";
});
</script>
<meta charset="utf8"/>
<title>Filter</title>
</head>
<body ng-app="myApp">
<div ng-controller="myController">
<a ng-href="{{url}}"><p ng-bind="name"></p></a>
</div>
</body>
</html>
<p ng-bind="'英文成績:' + score.En + '國文成績:' + score.Ch + '數學成績:' + score.Math"></p>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
<script type="text/javascript">
var myApp = angular.module('myApp', []);
myApp.controller('myController', function($scope){
$scope.students = [
{'Name' : 'Wang', 'En' : 90, 'Ch' : 50, 'Math' : 70},
{'Name' : 'Chen', 'En' : 30, 'Ch' : 90, 'Math' : 100},
{'Name' : 'Fang', 'En' : 40, 'Ch' : 60, 'Math' : 10},
{'Name' : 'Hung', 'En' : 90, 'Ch' : 90, 'Math' : 90}];
$scope.selectIndex = 0;
$scope.score = $scope.students[0];
$scope.myChange = function(){
$scope.score = $scope.students[$scope.selectIndex];
};
});
</script>
<meta charset="utf8"/>
<title>Filter</title>
</head>
<body ng-app="myApp">
<div ng-controller="myController">
<select ng-model="selectIndex" ng-change="myChange()" ng-options="students.indexOf(student) as student['Name'] for student in students"></select>
<p ng-bind="'英文成績:' + score.En + '國文成績:' + score.Ch + '數學成績:' + score.Math"></p>
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
<script type="text/javascript">
var myApp = angular.module('myApp', []);
myApp.controller('myController', function($scope){
$scope.students = [
{'Name' : 'Wang', 'En' : 90, 'Ch' : 50, 'Math' : 70},
{'Name' : 'Chen', 'En' : 30, 'Ch' : 90, 'Math' : 100},
{'Name' : 'Fang', 'En' : 40, 'Ch' : 60, 'Math' : 10},
{'Name' : 'Hung', 'En' : 90, 'Ch' : 90, 'Math' : 90}];
$scope.selectIndex1 = 0;
$scope.selectIndex2 = 0;
$scope.selectIndex4 = 0;
});
</script>
<meta charset="utf8"/>
<title>Filter</title>
</head>
<body ng-app="myApp">
<div ng-controller="myController">
<!--沒有明確給予Value值!-->
<select ng-model="selectIndex1" ng-options="student['Name'] for student in students"></select><br>
<!--有明確給予Value值 且在Controller有宣告ng-model初始值!-->
<select ng-model="selectIndex2" ng-options="students.indexOf(student) as student['Name'] for student in students"></select><br>
<!--沒有明確給予Value值 但有預設的Option元素!-->
<select ng-model="selectIndex3" ng-options="students.indexOf(student) as student['Name'] for student in students"><option value="">請選擇</option></select><br>
<!--明確給予Value值 但用track沒辦法指定初始值!-->
<select ng-model="selectIndex4" ng-options="student['Name'] for student in students track by students.indexOf(student)"></select><br>
<!--沒有指定ng-model 不會將值新增至Select-->
<select ng-options="student['Name'] for student in students track by students.indexOf(student)"></select>
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
<script type="text/javascript">
var myApp = angular.module('myApp', []);
myApp.controller('myController', function($scope){
$scope.students = [
{'Name' : 'Wang', 'En' : 90, 'Ch' : 50, 'Math' : 70},
{'Name' : 'Chen', 'En' : 30, 'Ch' : 90, 'Math' : 100},
{'Name' : 'Fang', 'En' : 40, 'Ch' : 60, 'Math' : 10},
{'Name' : 'Hung', 'En' : 90, 'Ch' : 90, 'Math' : 90}];
});
</script>
<meta charset="utf8"/>
<title>Filter</title>
</head>
<body ng-app="myApp">
<div ng-controller="myController">
搜尋:<input ng-model="searchText" type="text">
顯示?<input ng-model="isCheck" type="checkbox">
<div ng-hide="!isCheck" ng-show="isCheck">
<table>
<tbody>
<tr ng-repeat="s in students | filter:searchText">
<td>
{{s.Name}} 
{{s.En}} 
{{s.Ch}} 
{{s.Math}} 
{{(s.En + s.Ch + s.Math) / 3 | number:2}}
</td>
</tr>
</tbody>
</table>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
<!--必須加入這行-->
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular-sanitize.js"></script>
<script type="text/javascript">
var myApp = angular.module('myApp', ['ngSanitize']);
myApp.controller('myController', function($scope){
$scope.myHTML = '<br><b>hi<b></br>';
});
</script>
<meta charset="utf8"/>
<title>ng-bind-html</title>
</head>
<body>
<div ng-controller="myController">
<p ng-bind-html="myHTML"></p>
</div>
</body>
</html>
<td>
{{s.Name}} 
{{s.En}} 
{{s.Ch}} 
{{s.Math}} 
{{(s.En + s.Ch + s.Math) / 3 | number:2}}
</td>
<td> <span ng-bind="s.Name"></span> <span ng-bind="s.En"></span> <span ng-bind="s.Ch"></span> <span ng-bind="s.Math"></span> <span ng-bind="(s.En + s.Ch + s.Math) / 3 | number:2"></span> </td>
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
<script type="text/javascript">
var myApp = angular.module('myApp', []);
myApp.controller('myController', function($scope){
$scope.students = [
{'Name' : 'Wang', 'En' : 90, 'Ch' : 50, 'Math' : 70},
{'Name' : 'Chen', 'En' : 30, 'Ch' : 90, 'Math' : 100},
{'Name' : 'Fang', 'En' : 40, 'Ch' : 60, 'Math' : 10},
{'Name' : 'Hung', 'En' : 90, 'Ch' : 90, 'Math' : 90}];
});
</script>
<meta charset="utf8"/>
<title>Filter</title>
</head>
<body>
<div ng-controller="myController">
搜尋:<input ng-model="searchText" type="text"><br><br>
<table>
<tbody>
<tr ng-repeat="s in students | filter:searchText">
<td>
{{s.Name}} 
{{s.En}} 
{{s.Ch}} 
{{s.Math}} 
{{(s.En + s.Ch + s.Math) / 3 | number:2}}
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
<!DOCTYPE html>
<html ng-app="appName">
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
<script type="text/javascript">
var module = angular.module('appName', []);
module.controller('myController', function($scope){
$scope.webs = [
{'name' : 'Google', 'url' : 'http://www.google.com.tw'},
{'name' : 'Yahoo', 'url' : 'http://www.yahoo.com.tw'},
{'name' : 'Ruten', 'url' : 'http://www.ruten.com.tw'}
];
$scope.name = "C.Y. Fang";
$scope.web = "http://cyfangnotepad.blogspot.tw/";
$scope.numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
});
</script>
<meta charset="utf8"/>
<title>Test</title>
</head>
<body>
<div ng-controller="myController">
<div ng-repeat="web in webs">
<a href={{web.url}}><span>{{web.name}}</span></a><p>
</div>
<span>
<h1><a href={{web}}>{{name}}</a></h1>
</span>
<div ng-repeat="number in numbers">
{{ number * 10}}<p>
</div>
</div>
</body>
</html>