$stateProvider .state('app', { url: '/app', abstract: true, templateUrl: 'app/menu.html', controller: 'AppCtrl' }) //state 跳轉使用該參數名 .state('app.myapp-home', { //使用href跳轉使用該參數 格式爲: ( #該參數 ) url: "/myapp/home", views: { 'menuContent': { templateUrl: "app/myapp/myapp-home.html", controller: 'myappHomeCtrl' } }
$state.go('app.myapp-home')
href="#/myapp/home"
ng-click="questionValueClick(item,$event)" $scope.questionValueClick = function(item,$event){ $event.stopPropagation(); //do something }
$rootScope.currentDate = new Date(); {{$root.currentDate}}
angular.module('app.controllers') .controller('ExpectCtrl', ['$scope','ExpectService',function($scope,ExpectService) { //定義好須要用的數據 $scope.data = {}; $scope.data.repectData = ExpectService.getExpectData(); }]);
<div class="list"> <!--使用ng-repeat,定義一個變量 使用in 語句 遍歷目標數據列,改標籤爲循環體,裏面的視圖將會循環顯示--> <div ng-repeat="expectItem in data.repectData"> <!--使用{{ }}引用循環中的數據--> <div class="item item-divider"> <span class="expect-label">目標:</span> <span>{{expectItem.title}}</span> </div> <a class="item" href="#"> <span class="expect-label">描述:</span> <span>{{expectItem.desc}}</span> </a> </div> </div>
//定義 function makePromise (){ 獲取一個deferred var deferred = $q.defer(); var result = {name:'test'}; //返回一個成功結果 deferred.resolve(result); //返回一個失敗結果 //deferred.reject(result); return deferred.promise; } //調用 makePromise() //resolve會跳到這裏 .then(function(result){ //result 爲 {name:'test'} //do something }) //reject會跳到這裏 .catch(function(result){ //do something })
不能保存複雜的對象,因此保存對象要轉爲json格式javascript
//插入數據 var userMap ={name:'Saber'}; localStorage.setItem('userMap', JSON.stringify(userMap)); //獲取數據 var result = JSON.parse(localStorage.getItem('userMap'))
<a ng-if = "isShowDelete" class="tab-item"> <i class="icon ion-gear-a" ng-click ="showDelete()"></i>刪除 </a> <a ng-show = "isShowDelete" class="tab-item"> <i class="icon ion-gear-a" ng-click ="showDelete()"></i>刪除 </a> <a ng-hide = "isShowDelete" class="tab-item"> <i class="icon ion-gear-a" ng-click ="showDelete()"></i>刪除 </a>
<button class="button button-icon button-clear " ng-class="{'ion-android-arrow-dropdown':data.tplType =='PIC','ion-plus-round':data.tplType =='NOTE'}"> </button>
<textarea placeholder="Note" class="common-text" ng-model="data.newNote.desc"></textarea>
<div ng-include="template"></div>
//ng-include:的屬性應該爲template的url,其根目錄爲 www $scope.template = 'app/myapp/temp/temp-product-detail.html';