Запитання з тегом «angularjs»

Використовуйте для запитань про AngularJS (1.x), рамку JavaScript з відкритим кодом. НЕ використовуйте цей тег для версій Angular 2 або новіших версій; натомість використовуйте тег [angular].


2
Директива виділяє область застосування з ng-повторюваною сферою в AngularJS
У мене є директива з isolate-scope (щоб я міг повторно використовувати директиву в інших місцях), і коли я використовую цю директиву з an ng-repeat, вона не працює. Я прочитав всю документацію та відповіді Stack Overflow на цю тему та розумію проблеми. Я вважаю, що я уникав усіх звичних прийомів. Тож …

4
Викликати функцію контролера з директиви без ізольованого обсягу в AngularJS
Здається, я не можу знайти спосіб викликати функцію в батьківській області зсередини директиви, не використовуючи ізольовану область. Я знаю, що якщо я використовую ізольовану область, я можу просто використовувати "&" в ізольованій, щоб отримати доступ до функції батьківської області, але використання ізольованої області, коли це не потрібно, має наслідки. Розгляньте …

2
Доступ до атрибутів з директиви AngularJS
Мій шаблон AngularJS містить деякі власні синтаксиси HTML, такі як: <su-label tooltip="{{field.su_documentation}}">{{field.su_name}}</su-label> Я створив директиву для її обробки: .directive('suLabel', function() { return { restrict: 'E', replace: true, transclude: true, scope: { title: '@tooltip' }, template: '<label><a href="#" rel="tooltip" title="{{title}}" data-placement="right" ng-transclude></a></label>', link: function(scope, element, attrs) { if (attrs.tooltip) { element.addClass('tooltip-title'); …

7
як налагодити js в jsfiddle
Я дивлюсь на цей jsfiddle: http://jsfiddle.net/carpasse/mcVfK/ Він чудово працює, це не проблема, я просто хочу знати, як налагодити javascript. Я спробував використати команду налагоджувача, і я не можу знайти її на вкладці джерела? будь-яка ідея, як я можу це налагодити? деякий код із скрипки: angular.module('app', ['appServices']) .config(['$routeProvider', function($routeProvider) { $routeProvider. …

3
Кілька фільтрів AngularJS із власною функцією фільтра
Я намагаюся відфільтрувати список за допомогою декількох фільтрів + за допомогою спеціальної функції фільтра. Оригінальним робочим прикладом jsfiddle є http://jsfiddle.net/ed9A2/1/, але тепер я хочу змінити спосіб фільтрування віку. Я хочу додати власний фільтр, щоб його фільтр за віком базувався на двох вхідних значеннях, які є min_age та max_age (між віком). …

9
Чай: як перевірити на невизначеність із синтаксисом 'повинен'
Спираючись на цей посібник, який тестує додаток angularjs за допомогою chai, я хочу додати тест на невизначене значення, використовуючи стиль "повинен". Це не вдається: it ('cannot play outside the board', function() { scope.play(10).should.be.undefined; }); з помилкою "TypeError: Не вдається прочитати властивість 'should' з undefined", але тест проходить зі стилем "очікуй": …

1
Як працює Angular $ q.when?
Хтось може пояснити мені, як $q.whenпрацює AngularJS? Я намагаюся проаналізувати, як $httpпрацює, і виявив це: var promise = $q.when(config); І ось об’єкт конфігурації з консолі Chrome: Object {transformRequest: Array[1], transformResponse: Array[1], cache: Object, method: "GET", url: "/schedule/month_index.html"…} cache: Object headers: Object method: "GET" transformRequest: Array[1] transformResponse: Array[1] url: "/schedule/month_index.html" __proto__: …
95 angularjs  deferred  q 


8
Встановіть змінну кутової області в розмітці
Просте запитання: Як я можу встановити значення обсягу в html для читання моїм контролером? var app = angular.module('app', []); app.controller('MyController', function($scope) { console.log($scope.myVar); }); <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <div ng-app='app'> <div ng-controller="MyController" app-myVar="test"> {{myVar}} </div> </div> Виконати фрагмент кодуСховати результатиРозгорніть фрагмент JSFiddle: http://jsfiddle.net/ncapito/YdQcX/

5
AngularJS - Як я можу зробити переспрямування при повному завантаженні сторінки?
Я хочу зробити переспрямування, яке виконує повне перезавантаження сторінки, щоб файли cookie з мого веб-сервера оновлювались при завантаженні сторінки. window.location = "/#/Next"і window.location.href = "/#/Next"не працюють, вони роблять Angular маршрут, який не потрапляє на сервер. Який правильний спосіб зробити повний запит сервера в контролері Angular?

3
Яка різниця між ngModel. $ ModelValue та ngModel. $ ViewValue
У мене є наступна директива ckEditor. Внизу є два варіанти, які я бачив із прикладів того, як встановити дані в редакторі: app.directive('ckEditor', [function () { return { require: '?ngModel', link: function ($scope, elm, attr, ngModel) { var ck = null; var config = attr.editorSize; if (config == 'wide') { ck …
94 angularjs 

8
AngularJS: Чи є спосіб визначити, які поля роблять форму недійсною?
У мене є такий код у програмі AngularJS, всередині контролера, який викликається з функції ng-submit, яка належить до форми з іменем profileForm: $scope.updateProfile = function() { if($scope.profileForm.$invalid) { //error handling.. } //etc. }; Усередині цієї функції, чи є спосіб зрозуміти, які поля викликають неприпустимість усієї форми?

3
Як оновити / анулювати кеш $ ресурсу в AngularJS
У мене є простий ресурс User $, який використовує реалізацію кешу $ http за замовчуванням приблизно так: factory('User', function($resource){ return $resource(endpoint + '/user/current/:projectId', {}, {get: { cache: true, method: 'GET' } } ); }) Це працює дуже добре, тобто мій сервер викликається лише один раз у моїй програмі, тоді значення …

2
Прив'язка ng-моделі всередині циклу ng-repeat у AngularJS
Я намагаюся вирішити проблему обсягу всередині циклу ng-repeat - я переглянув досить багато питань, але мені не вдалося змусити свій код працювати. Код контролера: function Ctrl($scope) { $scope.lines = [{text: 'res1'}, {text:'res2'}]; } Вид: <div ng-app> <div ng-controller="Ctrl"> <div ng-repeat="line in lines"> <div class="preview">{{text}}{{$index}}</div> </div> <div ng-repeat="line in lines"> <-- …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.