• Как сделать динамические поля в форм в Angular JS?

    @makerkz
    Непонятна постановка вопроса.
    Храните все типы в JSON-формате, с указанием типа поля ввода, вариантами выбора select) и т.д. После этого делаете ng-repeat, чтобы отобразить динамическую форму.
    [{
          "type": "text",
          "model": "width"
        },
        {
          "type": "textarea",
          "model": "description"
        }]

    Можно еще создать директиву специальную для этого, и уже в ней обрабатывать требуемые данные.
    <dynamic-form data="data"></dynamic-form>
    Ответ написан
    Комментировать
  • Как правильно написать условие?

    @makerkz
    Можете воспользоваться MutationObservers. Правда не все браузеры это поддерживают, для этого есть Mutation Events. Вы бы написали, какой фреймворк используете, т.к. почти везде есть механизмы наблюдения за изменениями.

    var element = document.getElementsByClassName('swiper-slide')[0];
    
    var observer = new MutationObserver(function (mutations) {
      mutations.forEach(function (mutation) {
        // Проверяете на тип изменения, наличие классов и т.д.
      });
    });
    
    observer.observe(element, {attributes: true});
    Ответ написан
  • Поиск данных в json-Array?

    @makerkz
    Вообще, это не очень хорошая практика делать такие проверки во view.
    Я бы воспользовался underscore _.contains, хотя так же можно и на vanilla js написать, правда кода будет поболее

    var users = [{"id":"17","name":"Alexander","email":"xxxx@xxxx.xx","avatar":"uimg\/ak.jpg","fid":"11","list":[["15"],["16"]]}]
    console.log(_.contains(users[0].list, "15"))
    Ответ написан
    Комментировать