Просто интересно кто из нас двоих дебил)
и так есть задача, есть пару селектов каждый зависит друг от друга, между ними есть кнопки которые как бы должны менять селекты местами. Примерный вид моего решение такой http://jsfiddle.net/50aq75cx/ Я беру делаю класс model, в котором базовый функционал, потом остальные элементы его наследуют и добавляю только метод для возврата запроса на сервер, так как там ангуляр, то все очень просто, я меняю только значения в скоупе) Решение тимлида: Написать для каждого селекта отдельный класс, и переставлять элементы на странице. Вопрос кто из на дибил? |
Цитата:
function model () { }; model.prototype.update = function ( data ) { var params = this.getParams( data );// вот тут вы получаете параметры, но где они используются? И почему в getParams подается data? Ведь в реализации, которая ниже, никакого приема аргумента не предусматривается? return new Promise ( function ( resolve, reject ) { request( this.getParams() ); function request () { resolve(); // get data from server } } ); }; function X () { this.title = "I am X"; model.call( this );// зачем эта строчка, ведь в model ничего нет? } Вопросы в коде. и, кстати, X.prototype.getParams = function () { return {}; } Какой смысл в этой ф-ции, если все что она делает -- создает и возвращает объект? Вместо нее можно было бы писать просто, {}, было бы то же самое. |
tysonfury2015, это грубо воря псеводо код, я описал структуру)
Естественно, я не вставил бы код с продакшена) А та функция, проводит магию и возвращает объект на основе внешних параметров, с которыми она шаманит) |
cyber,
Понятно. Что касается ваших разногласий, то тут все не так однозначно. Если, допустим, селектов на странице много, Все они имеют базовый функционал, и их все условно, можно разделить на 2 типа, то можно создать один базовый суперкласс, от него отнаследовать 2 подкласса, и ими уже штамповать селекты. Если инпута только 2, тогда отдельные классы для каждого конечно не нужны. |
Цитата:
"Simple made easy"(c) Ну вот серьёзно, почему в дальнейшем тяжелее будет поддерживать этот проект, если повесить на onclick по кнопке функцию, в которой просто у двух элементов меняются классы местами ?! |
Цитата:
|
tysonfury2015, там по разному, на некоторых страницах, 2 на некоторых 3-4, все это связанно с минимум одной таблицей, но год можно использовать везде один таким способом
|
Цитата:
|
tysonfury2015, а потом и получается то что я сейчас разргебаю)
|
И если бы идея была тупая то сомневаюсь что мидл ( единственный кроме меня кто знает нормально js ) поддержал бы меня)
|
Можно так: http://jsfiddle.net/50aq75cx/7/
|
l-liava-l, если ты про то что элементы поместитать в массив и менять местами то так и есть у меня, только не много по другому)
|
Цитата:
|
Цитата:
|
Цитата:
http://jsfiddle.net/50aq75cx/8/ |
рони, я подключил тут на которой работаю я, я начал с этой и хз что было раньше что нет
|
Я не перестаю офигевать с этого ... кода )
var val; if ( browser.name === "ie" && browser.version === 8 ) { val = element[0].innerText; } else { val = element[0].textContent; } Вроде все норм, НО element это объект jQuery и .. барабанная дробь .. там есть text() и он работает прекрасно в ie8 |
Цитата:
var val = "textContent" in element ? element.textContent ? element.innerText; |
Цитата:
Цитата:
|
cyber,
А не ссыш что чуваки прочтут этот тред и люлей вставят?:D |
l-liava-l, я в польше, я могу писать даже с роботы)
Гугл транслейт это нормально не переведет всеравно) Да и я сомневаюсь, что кто то нашел бы меня по нику, я же не сказал где работаю) |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Safort, в моей голове это опа)
Мне сложно говорить на англ, потому что из за что слова в польском бывают охожи я вспонимаю с какого языка слово) |
cyber, да и на русском, мягко говоря, ошибочки есть))
|
trikadin, я его не когда не учил, я как бы на нём гвлорил но как бы его и не учил)
|
Цитата:
|
kobezzza, у меня есть файл templateX.html, в коде есть например переменая
temlpate = require ( "template" ) или //#include template.html чем это можно подключить через gulp что бы нормально превратило в строку, читывая что в html может быть хрень типо <div data-attr="hello" class='x'></div> в смысле там и те и те кавычки, есть такой модуль для галпа? |
Т.е. ты хочешь включить
temlpate = require ( "template" ) Как temlpate = '<div data-attr="hello" class=\'x\'></div>'; ? Если так, то лучшим и самым простым решением будет - webpack, для галпа у него есть плагинчик. |
kobezzza, да, какой?
|
Цитата:
|
kobezzza, а, туплю)
|
Цитата:
|
Цитата:
|
Цитата:
upd: http://javascript.ru/forum/showthrea...298#post381298 |
у вас бывала такая хрень в firefox, что изменяешь скрипт, а он не фига не видит изменений? ( кэш естественно выключен )
|
Цитата:
|
Только что смотрел на гитхабе соурсы npm, и думаю "они че употоротые папку node_modules загружать на гитхаб, они что не могут заюзать npm"
Через 10 секунд я вспомнил что это репзиторий npm:lol: |
Часовой пояс GMT +3, время: 17:35. |