Ответы пользователя по тегу Angular
  • Есть ли автообновление в Angular 2?

    art_haacki
    @art_haacki
    haacki47
    Ну, ты даешь :)
    Разумеется есть, Angular 2 для этого и создан.
    https://angular.io/docs/ts/latest/tutorial/
    В документации все есть!
    Ответ написан
    Комментировать
  • Архитектура в angular2?

    art_haacki
    @art_haacki
    haacki47
    Зачем тебе использовать и Gulp и Webpack, можно обойтись например одним Gulp + BrowserSync.

    Пишешь tsconfig.json отдельно для TS файлов, указываешь место компиляции.
    В gulpfile.js пишешь пути для таблиц стилей и для HTML в ту же папку как и tsconfig.json
    **/*.html, **/*.css.
    Подключаешь все в package.json. То есть пишешь команду для npm start.
    "start" : "tsc --watch \" gulp  \" \" browserSync \" "

    Проект будет собираться туда, куда нужно. В зависимости от твои указанных, путей. И все будет работать с перезагрузкой, если ты используешь GULP Watch.

    И попробуй хотябы разабраться в том что такое Webpack, Gulp и NodeJS.
    Вот тут парень с хорошей лексикой объясняет что к чему (на русском)
    https://www.youtube.com/user/iliakan/playlists
    Ответ написан
  • Как вызвать сочетание клавиш ctrl+enter в js?

    art_haacki
    @art_haacki
    haacki47
    var myApp = angular.module('myApp', []);
    
    myApp.controller('Ctrl', function($scope) {
    
    
        $scope.keyBuffer = [];
    
        function arrays_equal(a,b) { return !(a<b || b<a); }
    
        $scope.down = function(e) {
    
          $scope.keyBuffer.push(e.keyCode);
    
          var upUp = [38, 38, 40, 40, 37, 39, 37, 39, 66, 65];
          if (arrays_equal(upUp, $scope.keyBuffer)) {
    
            alert('thats it!');
          }
        };
    
      });

    <body ng-controller="Ctrl" ng-keydown="down($event)">

    https://goo.gl/SyjqkT
    Ответ написан
    Комментировать
  • Русскоязычные материалы по AngularJS 1.X?

    art_haacki
    @art_haacki
    haacki47
    Вообще лучше учи Angular 2, для устройства на работу его знать в самый раз:)
    В данный момент разрабатываю, на нем проект. И благодаря ему получил работу, дерзай!
    https://angular.io/
    Да и документация о нем лучше чем у первого.
    Ответ написан
    Комментировать
  • Как правильно собрать проект под Angular 2 с помощью angular cli?

    art_haacki
    @art_haacki
    haacki47
    Ну Angular-CLI на это не расчитан, если хочешь сжать в один файл что не очень практично:) то используй Webpack, Grunt, Gulp. На свой фкус.

    Но можно допустим сжать в свою папку по назначению
    ng build --target=production --output-path=someapp

    А что бы увидеть все параметры

    ng help

    в помощь
    Ответ написан
    Комментировать
  • Как правильно обрабатывать форму с шаренными компонентами?

    art_haacki
    @art_haacki
    haacki47
    Что значит шаренные компоненты?
    <test-input></test-input>
      <test-select></test-select>

    Если ты про них, то более правильно это называется (дочерние директивы) по отношению к тому в котором они вызываются.

    Если ты хочешь передать в них значение тебе нужно использовать декотораторы, что бы принять эти значения.

    <test-input [value]="data"></test-input>

    import { Component, Input } from '@angular/core';
      
      @Component({
         selector: 'test-input'
      })
    
      export class TestInputComponent {
         // Тут значение принимается!
         // Тип значения должен стоять тот, который ожидается
        // @Input() - это то что называется декоратором, он служит для передачи значений между директивами
         @Input()
          value: any;
      }
    Ответ написан
    6 комментариев