【AngularJS 控制器的方法】教程文章相关的互联网学习教程文章

javascript – 将DOM操作与Angular控制器分离 – 需要最佳实践【代码】

试图找到构建Angular App的“最佳”方法我找到了几篇最佳实践文章.有了这个输入,我做了这个:angular.module('xApp', []) //..... some services, factories, controllers, .....directive('dirNotification',[ function dirNotification() {return {scope: {}, templateUrl: 'xNotification.html',replace: true,controller: 'CtrlNotification',link: function($scope){// if this is 'DOM manipulation, should be done here .....

javascript – Angular:访问控制器中的资源值【代码】

我对javascript非常糟糕,对Angular很新,所以请耐心等待. 我的服务器正在返回:{"latitude": 3.172398, "name": "Event", "longitude": 101.6739005}services.jsvar mapModule = angular.module('map.services', ['ngResource']);mapModule.factory('Event', function($resource) {return $resource('/custom_api/get_event_details/:eventId/',{eventId: '@id'}); });controller.jsfunction mapCtrl($scope, Event) {var eventDeta...

javascript – Angular.js延迟控制器初始化【代码】

我想延迟控制器的初始化,直到从服务器到达必要的数据. 我找到了Angular 1.0.1:Delaying AngularJS route change until model loaded to prevent flicker的解决方案,但无法使用Angular 1.1.0 模板<script type="text/ng-template" id="/editor-tpl.html"> Editor Template {{datasets}} </script><div ng-view> </div>JavaScript的function MyCtrl($scope) { $scope.datasets = "initial value"; }MyCtrl.resolve = {datasets :...

javascript – Angular JS:当我们已经有指令的控制器和范围时,指令的链接函数需要什么?【代码】

我需要对范围和模板执行一些操作.似乎我可以在链接函数或控制器函数中执行此操作(因为它们都可以访问范围). 什么时候我必须使用链接功能而不是控制器?angular.module('myApp').directive('abc', function($timeout) {return {restrict: 'EA',replace: true,transclude: true,scope: true,link: function(scope, elem, attr) { /* link function */ },controller: function($scope, $element) { /* controller function */ }}; }另...

javascript – Angularjs ui-router没有到达子控制器【代码】

我有一个配置功能:function config($stateProvider,$locationProvider) { $locationProvider.html5Mode(true); $stateProvider.state('projectsWs.tasks', {url: "/tasks",views: {"mainView": {templateUrl: "/app/projects/templates/index.php"},"innerView": {templateUrl: "/app/projects/templates/tasks.php",controller: tasksCtrl,controllerAs:'tasks'}}}).state('projectsWs.tasks.detail', {url: "/:taskId",views: {...

javascript – 如何在文档准备好的AngularJS控制器中运行函数?【代码】

我的角度控制器中有一个函数,我希望这个函数可以在文档准备好的情况下运行但是我注意到角度在创建dom时运行它.function myController($scope){$scope.init = function(){// I'd like to run this on document ready}$scope.init(); // doesn't work, loads my init before the page has completely loaded}谁知道我怎么能这样做?解决方法:我们可以使用angular.element(document).ready()方法为文档准备好时附加回调.我们可以简单地...

javascript – Angular JS:如何编写控制器【代码】

参见英文答案 > Understanding coding style in Angularjs 2个在大多数示例中,我看到控制器是以这种方式编写的,数组作为第二个参数.我猜数组中列出了依赖项,然后将依赖项作为参数的匿名函数…myApp.controller('DoubleCtrl', ['$scope', function($scope) {$scope.double = function(value) { return value * 2; }; }]);然后我看到有时他们是这样编写的,没有数组&独立列出的依赖项,只是匿名函数...

javascript – AngularJS Typescript – 指令内的控制器【代码】

我试图将我的整个类包含控制器添加到我的指令中,因为一些显而易见的原因,范围和语法不正确.我使用typescript作为语言和grunt-ts进行自动生成和编译./// <reference path="../reference.ts" />directives.directive('myDirective', function ():ng.IDirective { return {restrict: 'EAC',template: directiveHTML.html, \\ thanks to grunt-ts this work finecontroller: MyControllerClass, \\ here I get the error and here I w...

javascript – AngularJS – UI-Routing – 如何将路由状态用作控制器中的变量?【代码】

我正在使用Angular JS和UI-Routing.路由工作正常.我的问题是根据用户所在的页面显示和隐藏滑块. 我的index.html看起来像这样:<body ng-app="myApp"><header ng-include="'templates/header.html'"></header> <div>Code for slider</div><!--=== Content Part ===--> <div class="container"> <div class="row" ><div ui-view autoscroll="false"></div> </div></div><!--/container--> <!-- End Content Part --><footer ng...

javascript – “控制器污染全局命名空间”在Angular中意味着什么【代码】

我是Angular.js的新手,我读过控制器不应该污染全局命名空间. 它到底意味着什么? 以及为什么angular.module(‘SomeApp’,[]).controller(‘SomeController’,function($scope){}) 是添加控制器的最佳方式?解决方法:编辑:污染全局命名空间不是特定于Angular,而是特定于Javascript(实际上是任何动态类型语言,其中变量可以在几乎任何范围内出现或重新声明). 污染全局命名空间将使得不可用 – 实际上:将覆盖模块之间的某些名称. 想象...

javascript – 在AngularJs控制器中使用Asp.Net ViewBag值【代码】

我是AngularJs的新手,我在使用.Net MVC View中的值到AngularJs控制器时遇到了问题.以下是相关代码: AngularJs控制器代码:app.controller("RatingApiController", function ($scope, RatingApiService) {var id = $scope.roomId; })Mvc查看代码:<div id="tblSubs" ng-controller="RatingApiController" ><span ng-init="roomId = @ViewBag.roomId">something</span> </div>在AngularJs控制器内的id变量中从Mvc View获取roomId值的...

php – 在angularjs控制器中调用函数内的函数【代码】

我希望在angularjs中调用另一个函数内的函数.例如.我有一个从数据库中获取记录的功能,现在每次调用任何函数时我都需要从数据库中获取.控制器: – function SearchCtrl($scope, $http, $element) {// i wish to put this into a function and call it in every function like add,search,etc.$http.get('php/products.php').success(function(data){$scope.products = data;});$scope.search = function() {var elem = angular.ele...

javascript – 将环境详细信息注入AngularJS控制器【代码】

我们以AngularJS tutorial为例function PhoneListCtrl($scope, $http) {$http.get('phones/phones.json').success(function(data) {$scope.phones = data;});$scope.orderProp = 'age'; }//PhoneListCtrl.$inject = ['$scope', '$http'];现在,让我说我不想硬编码网址’phones / phones.json’并且更喜欢托管这个控制器的页面注入它,在Angular JS中做同样的方法应该是什么?解决方法:有很多方法可以做到这一点……最简单的方法就是使...

javascript – 如何使用angular动态地附加带有控制器的div标签?【代码】

我只是在学习angularjs并且有一些工作将jQuery和angularjs混合在一起.我知道这不是正确的方法,但我不知道Angularjs正确的做法是什么. 在HTML中我有这个标签,它只是一个将div标签动态添加到页面上的按钮.<div ng-controller="pgCtrl"><button id="new-btn" ng-click="newDiv()">Gimme a div!</button> </div>在javascript我有这个:app.controller('pgCtrl', function($scope){$scope.newDiv = function(){// Load an element that ...

javascript – 从另一个控制器中的指令内部定义的一个控制器调用方法:AngularJS【代码】

我有一个指令,其中存在控制器,我有一个功能.我需要从另一个控制器调用该函数. 指令:angular.module('test.directives').directive("manageAccess", function() {return {restrict: "E",replace: true,templateUrl: "template/test.html",controller: function($scope, $element, $http) {$scope.getRoles = function() {console.log('hi');};}};});$scope.getRoles方法是我需要从不同控制器调用的方法. 控制器:angular.module("t...