Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Обсуждений тред (https://javascript.ru/forum/offtopic/47364-obsuzhdenijj-tred.html)

cyber 13.07.2015 17:59

KosBeg,то что ты написал и есть полифил:lol:http://webknowledge.ru/chto-takoe-polyfill/

Erolast 13.07.2015 18:08

Цитата:

псевдоселекторы это для меня немного сложно, я же как ни крути с js работаю только третий с половиной месяц)
Во-первых, там не только псевдо, во-вторых, при чем тут JS? Это все из CSS.

Цитата:

псевдоселекторы это для меня немного сложно
Ну и зачем тогда заморачиваешься? Даже IE8 вполне себе поддерживает базовые CSS 2.1 селекторы в querySelectorAll.

KosBeg 13.07.2015 18:17

Цитата:

Сообщение от cyber
то что ты написал и есть полифил :lol:

я знаю что такое полифил и шимы)
я просто не думал что мою библиотеку можно назвать полифилом)
у меня получается явно не полифил)
там выборка идет функцией "selector()"
Цитата:

Полифил (англ. "polyfill") или полифилер (англ. "polyfiller") — это фрагмент кода (либо плагин), предоставляющий функционал необходимой технологии, которая (вы, как разработчик надеетесь) будет нативным образом представлена браузером. Другими словами, код будет работать в точности так, как технология, которую он, собственно, и предназначен представлять. Подделка архитектуры API интерфейса, если вам угодно.
Цитата:

Сообщение от Erolast
во-вторых, при чем тут JS? Это все из CSS.

я понимаю что это CSS-селекторы, но для меня трудно реализировать это на JS
Цитата:

Сообщение от Erolast
Ну и зачем тогда заморачиваешься?

очередной велосипед
надо же как-то тренироваться :yes:

cyber 14.07.2015 10:38

использование патерна фабрика, как правильно
так
function ( app ) {
    app.factory ( "Distributor", [ "$resource", function  ( $resource ) {
        return $resource(
          '/cw/cmb/translator/messageDistributorSources', {}, {
          query: {
            method: 'POST'          
          }
        } );
      } ] );
  }


или так

function ( app ) {
  app.factory ( "Distributor", [ "$resource", function  ( $resource ) {
    var distributor = new  $resource(
        '/cw/cmb/translator/messageDistributorSources', {}, {
        query: {
          method: 'POST'
        }
      } );

      distributor.catalogType = "ALL";

      return distributor;
    } ] );
}

cyber 15.07.2015 11:42

есть директива

app.directive( "ngRestoreState",  function ( ) {
     return function ( scope, $input, attrs ) {
      //...
        
      if ( restore [ id ] === true ) {
       // $input.click(); - work
       // $input.prop( "checked", true ); - not work
      }
      //...
     }
        
    } );


если использовать `$input.click()` то все работает, если то `$input.prop( "checked", true )` checkbox всегда false, проблема воспроизводится только если установлена директива ngModel, как я понял оно где то сбрасывает состояние checkbox, как это обойти? и где оно сбрасывает и когда?

cyber 15.07.2015 12:45

ответ на мой прошлый вопрос

cyber 19.07.2015 22:46

в es6 добавили абстрактные классы/методы ? Я чет не могу найти инфы, как я понял нет

Safort 19.07.2015 22:59

cyber,
нет, но можно их эмулировать http://stackoverflow.com/questions/2...stract-classes

Octane 20.07.2015 00:30

babel не умеет new.target :(

trikadin 20.07.2015 00:48

Цитата:

Сообщение от Octane
babel не умеет new.target

Угу, у них иссьюха висит. С low-priority, правда, и их можно понять -- фича, по сути, пока малонужная, а архитектурно её нужно внедрить так, чтобы потом было просто добавлять новые мета-свойства.

cyber, а зачем тебе?)


Часовой пояс GMT +3, время: 02:49.