标签:style blog http color 使用 os io for
从学习angular,到实际项目开发不到一周,完全是边写边学呀,都是为了项目,已使用angular 开发了两个项目了,有些技术当时只是会用,都没好好回顾一下,现在有时间回顾一下,项目中用到的一些指令,服务,路由,filter 等,
一点点记录一来
// 初始化 angular.bootstrap(dom,[‘appName‘]);
//html 转化 // 需传参 $sce $scope.escape = function(html) { return $sce.trustAsHtml(html); }; // html <div ng-bind-html="escape(data)"></div>
// http $http({ method:‘get‘, // post .... url:‘/Service/resume‘, // url params: {id: uid} }).success(function(data){ console.log(data) })
// filter .filter(‘getCity‘, function(){ return function(city){ return $.parseJSON(city).city; } }); //html {{city | getCity}}
//标签切换 <span class="{{curShow==‘register‘?‘current‘:‘‘}}" ng-click="switchView(‘register‘)">个人注册</span> <span class="{{curShow==‘login‘?‘current‘:‘‘}}" ng-click="switchView(‘login‘)">个人登录</span> <div class="{{curShow!=‘register‘?‘hide‘:‘‘}}"> // register </div> <div class="{{curShow!=‘login‘?‘hide‘:‘‘}}"> //login </div> //初始化 $scope.curShow = ‘register‘; $scope.switchView = function(view) { $scope.curShow = view; } //ng-click="switchView(‘login‘)"
<div class="jd"> <label for="company"><input type="radio" ng-model="checkboxSelection" name="type" value="1" checked="checked" id="company">企业</label> <label for="personl"><input type="radio" ng-model="checkboxSelection" name="type" value="2" id="personl">个人</label> </div> //radio 切换 <div class="jd"> <div ng-show="isCheckboxSelected(‘1‘)"> <label for="leader"><input type="radio" name="guanxi" id="leader">主管</label> <label for="hr"><input type="radio" name="guanxi" id="hr">HR</label> </div> <div ng-show="isCheckboxSelected(‘2‘)"> <label for="workmate"><input type="radio" name="guanxi" id="workmate">同事</label> <label for="students"><input type="radio" name="guanxi" id="students">同学</label> <label for="friend"><input type="radio" name="guanxi" id="friend">朋友</label> </div> </div> $scope.checkboxSelection = ‘1‘; $scope.isCheckboxSelected = function(index) { return index === $scope.checkboxSelection; };
// factory var app = angular.module(‘factory‘,[]); app.factory(‘testFactory‘, function () { // return { // lable: function(){ // return [ // {‘id‘ : 1, ‘name‘:‘Ted‘, ‘total‘: 5.996}, // {‘id‘ : 2, ‘name‘:‘Michelle‘, ‘total‘: 10.996}, // {‘id‘ : 3, ‘name‘:‘Zend‘, ‘total‘: 10.99}, // {‘id‘ : 4, ‘name‘:‘Tina‘, ‘total‘: 15.996} // ]; // } // } // * edit new methods var data = [ {‘id‘ : 1, ‘name‘:‘Ted‘, ‘total‘: 5.996}, {‘id‘ : 2, ‘name‘:‘Michelle‘, ‘total‘: 10.996}, {‘id‘ : 3, ‘name‘:‘Zend‘, ‘total‘: 10.99}, {‘id‘ : 4, ‘name‘:‘Tina‘, ‘total‘: 15.996} ]; var factory = {}; factory.lable = function(){ return data; } return factory; }); app.controller(‘TestController‘,function($scope,testFactory){ $scope.customers = testFactory.lable(); }) // 代码详见,github // https://github.com/llqfront/angular/tree/master/angular
// service.js var app = angular.module(‘factory‘,[]); app.factory(‘testFactory‘, function ($http) { var factory = {}; factory.lable = function(){ return $http.get(‘/js/test.json‘); } return factory; }); // controller.js app.controller(‘TestController‘,function($scope,testFactory){ function init(){ testFactory.lable().success(function(data){ $scope.customers = data; }) } init(); })
//service、provider、factory写法 var app = angular.module(‘appName‘, []); app.service(‘testService‘,function(){ this.lable = ‘this is service‘; }); app.factory(‘testFactory‘, function () { return{ lable: function(){ return ‘this is factory‘; } } }); app.provider(‘testProvider‘, function(){ this.$get = function(){ return ‘this is provider‘; } }); <body ng-controller=‘outputCtrl‘> <p>{{ output1 }}</p> <p>{{ output2 }}</p> <p>{{ output3 }}</p> </body> var app = angular.module(‘appName‘); app.controller(‘outputCtrl‘, function($scope,testService, testFactory, testProvider){ $scope.output1 = testService.lable; $scope.output2 = testFactory.lable(); $scope.output3 = testProvider; });
require(‘lib/angular-route‘);//引入 route var app = angular.module(‘testApp‘,[‘ngRoute‘,‘factory‘,‘ctrl‘]);// ngRoute app.config(function($routeProvider) { $routeProvider.when(‘/‘, { templateUrl: ‘/view/index.html‘, // 模板路径 controller: ‘TestController‘ // 模板 中的 controller }) .when(‘/book‘, { templateUrl: ‘/view/book.html‘, controller: ‘BookController‘ }) .when(‘/test‘, { templateUrl: ‘/view/test.html‘, controller: ‘txController‘ }) .otherwise({ redirectTo:‘/‘ }); });
待续....
标签:style blog http color 使用 os io for
原文地址:http://www.cnblogs.com/llqfront/p/3902666.html