Роман Савицкий: мне кажется так происходит потому что вы второй раз делаете rivets.bind, думаю надо как-то избежать этого. То есть вам вроде бы надо не байнд делать еще раз, а как-то по-другому выходить из ситуации.
Роман Савицкий: пока не знаю. А зачем это делать, у вас появляются новые элементы? Создаётся впечатление, что вы сначала вешаете ривет-обработчик с помощью атрибута, а потом зачем-то еще раз тот же обработчик пытаетесь повесить с помощью jQuery. Если это так, то вторую часть можно опустить)
Роман Савицкий: вероятно, имеет значение как вызывать onAtbClick: кажется байнд с помощью rv-on-click="controller.onAtbClick" при клике передаёт вторым аргументом объект модели, а байнд с помощью $('.goods__list').children('.goods__item').find('.goods__tocart').bind('click', controller.onAtbClick); при клике не передаёт модель. Проверьте так ли это.
Сергей Соколов: "это начальное значение, передастся в первую итерацию первым аргументом" - в этом и подвох. Если передано начальное значение, выполнение начинается с него. Если нет, то с первого элемента массива.
nhrbrz: ну тут как. Независимо от того считаете вы себя гуманитарием или нет, опыт показывает что всё же решающим фактором является некий уровень "адекватности". Бывает что человек имеет образование, но всё равно беспомощно барахтается в море информации и только изредка выхватывает что-то полезное, тогда к нему перестают относиться серьёзно и начинают уничижительно называть гуманитарием. А бывает, что и уровень "адекватности", и уровень внутренней самоорганизации человека настолько высоки, что ему не составляет никакого труда переходить от одной сферы познания к другой, попутно побеждая драконов и в одной, и в другой. Это я к тому, что у вас возможно получится и быстрее. Дорогу осилит идущий.
То есть вы хотите с нуля сделать аналог этого gpi?
Если да, то технологии будут использоваться всё те же, что и обычно в веб: HTML, CSS, JS и что-то на бэкенде. Если вам нравится JS, то на бэкенде можно использовать Node.js.
Об оценках времени на обучение вообще ничего не смогу сказать. Зависит от образования и фазы луны. Без шуток, мне кажется факторов слишком уж дофига, чтобы делать оценки. Думаю, с хорошим преподавателем обучение займёт чуть больше года в лучшем случае.
freestm: я вижу вы и правда хотите пообщаться. Ладно.
Для начала, бросьте ваш тон - "Я и так бесконечно рад". Вы правда думаете, что мне интересно отвечать человеку, если очевидно что он собирается мне хамить?
"если вы получили здесь ответ пусть даже по вашим меркам на сложный и интересный вопрос, то этот вопрос по логике уже легкий и не интересный для человека который вам ответил." - на самом деле это не так и логики в вашем предположении никакой нет. В качестве примера можете посмотреть некоторые мои ответы, старые например, среди них есть такие на которые я потратил час, несколько часов и даже целый день. За некоторые из них мне даже заплатили, без шуток. Их нельзя классифицировать как легкие. Нужны еще примеры? Посмотрите на ответы в топе, можете даже заглянуть на другой QA, на StackOverflow. Да, в топе есть ответы типа "просто используйте метод %name%", но они появились в то время когда веб только развивался и эти методы были новшеством, о котором не все знали. Но также в топе вы найдёте объёмные ответы на самые казалось бы простые вопросы. В этом и заключается смысл QA - вы используете свой опыт, чтобы ответить на вопрос, полезный для общества; делитесь результатами своей работы. Среди подобных ответов нету таких, которые можно было бы обозвать лёгкими, т.к. в большинстве случаев за каждым из них стоит research который стоил человеку много времени.
Также обратите внимание на противоположные примеры, на этот например. Как вы считаете, был какой-то смысл в том чтобы задавать вопрос, если для ответа на него достаточно просто скопировать заголовок в поисковик? Мне было бы обидно, если бы один раз очень важный для меня (и не только) вопрос затерялся бы в толпе такого мусора и не был замечен специалистами.
freestm: ваш ответ - не более чем попытка начать бесполезный флейм, к тому же его содержание не имеет ничего общего с логикой.
Просто поверьте на слово: если у вас когда-нибудь возникнет проблема для решения которой потребуется гораздо больше опыта чем у вас будет на тот момент, то вы будете бесконечно рады тому факту, что опытные специалисты
тратят время на вас, вместо того чтобы раздавать пряники толпам помогите-пожалуйста-хомячков.
Ну, что значит нормально - у каждого подхода есть плюсы и минусы.
Всё зависит от условий и задачи: если у вас сайт состоит из одной страницы на которой присутствуют сразу все компоненты, то нет смысла отправлять лишний HTTP запрос на файл для каждого компонента, достаточно собрать один файл стилей/скриптов, который будет включать в себя всё нужное. А если у вас миллион страниц и вам нужна модульность, то само собой придётся всё делить на компоненты и подключать ресурсы только при надобности, в таком случае естественно придётся мириться с тем фактом, что каждый ресурс требует отдельного запроса.