$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';