故改成####解析
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>