Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Typescript. Как назначить метод на onClick div-a? / 19 сообщений из 19, страница 1 из 1
30.05.2014, 00:14
    #38656515
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Typescript. Как назначить метод на onClick div-a?
Есть div. Нужно назначить на него действие при нажатии.
Как это сделать, если все классы в модуле?

Как это сделать из JS-кода - понятно. Отобрать по id, присвоить метод класса.
А как это сделать в разметке? Да и правильно ли это делать в разметке?

Спасибо.
...
Рейтинг: 0 / 0
30.05.2014, 01:00
    #38656533
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Typescript. Как назначить метод на onClick div-a?
Так, как назначить - понятно.

Остается вопрос - это вообще нормальный подход?

<div onclick="_dateController.dateChoosen(" + @myData + " );">
13.04.05
</div>

Вот такая залипуха.
...
Рейтинг: 0 / 0
30.05.2014, 04:55
    #38656567
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Typescript. Как назначить метод на onClick div-a?
да ради бога. лет 10 назад только так и делали.
...
Рейтинг: 0 / 0
30.05.2014, 12:30
    #38656902
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Typescript. Как назначить метод на onClick div-a?
Ну, это ж кривота нереальная.

Всю дорогу отделял алгоритмы от данных, вьюхи от моделей, а тут - всё в кучу. И данные и код и алгоритмы...

Вроде как хочется всё-всё вынести в код, в HTML-разметке оставив лишь регионы; и заполнять их данными из JSON-овских ответов сервера, но...

Генерить разметку придется на клиенте. Бесит меня вся эта разметка.
...
Рейтинг: 0 / 0
30.05.2014, 12:47
    #38656923
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Typescript. Как назначить метод на onClick div-a?
MonochromatiqueВсю дорогу отделял алгоритмы от данных, вьюхи от моделей,

никто не мешает (Unobtrusive JavaScript)

MonochromatiqueГенерить разметку придется на клиенте.
и здесь ничего страшного, решаемо
...
Рейтинг: 0 / 0
30.05.2014, 13:54
    #38657014
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Typescript. Как назначить метод на onClick div-a?
ИзопропилMonochromatiqueГенерить разметку придется на клиенте.
и здесь ничего страшного, решаемо

А как лучше подойти? Про ненавязчивость почитал - нормально.
...
Рейтинг: 0 / 0
30.05.2014, 14:34
    #38657084
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Typescript. Как назначить метод на onClick div-a?
MonochromatiqueБесит меня вся эта разметка.
возложите эту задачу на js-фреймворк какой-нибудь
...
Рейтинг: 0 / 0
30.05.2014, 14:45
    #38657104
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Typescript. Как назначить метод на onClick div-a?
MonochromatiqueНу, это ж кривота нереальная.

Всю дорогу отделял алгоритмы от данных, вьюхи от моделей, а тут - всё в кучу.Это имеет смысл, если и разметка и скрипты и их связи создаются вручную и вручную же поддерживаются. Если же генерируются — наплевать с высокой колокольни до тех пор, пока браузеры поддерживают DOM Level 1 Event Model.
...
Рейтинг: 0 / 0
30.05.2014, 16:06
    #38657240
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Typescript. Как назначить метод на onClick div-a?
ИзопропилMonochromatiqueБесит меня вся эта разметка.
возложите эту задачу на js-фреймворк какой-нибудь

На какой лучше?
...
Рейтинг: 0 / 0
30.05.2014, 16:09
    #38657248
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Typescript. Как назначить метод на onClick div-a?
AntonariyMonochromatiqueНу, это ж кривота нереальная.

Всю дорогу отделял алгоритмы от данных, вьюхи от моделей, а тут - всё в кучу.Это имеет смысл, если и разметка и скрипты и их связи создаются вручную и вручную же поддерживаются. Если же генерируются — наплевать с высокой колокольни до тех пор, пока браузеры поддерживают DOM Level 1 Event Model.

Конечно я про ручную.

Как при применении jQuery обойти слово this?

Вот две строчки кода.

Одна работает (там где LINQ), вторая нет. Можно как-то без линка? Хотя, признаться, LINQ привычней.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
public init(): void
         {
             var dateController = new mapC.dateController();

             Enumerable.from($('.date_choosen')).forEach(p=> $(p).click($(p).data("date"), dateController.dateChoosen)); //Работает

             $('.date_choosen').click($(this).data("date"), dateController.dateChoosen); ////Не работает
         }
...
Рейтинг: 0 / 0
30.05.2014, 16:38
    #38657283
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Typescript. Как назначить метод на onClick div-a?
MonochromatiqueИзопропилпропущено...

возложите эту задачу на js-фреймворк какой-нибудь

На какой лучше?ExtJS
C ним разметка забывается сама собой.
...
Рейтинг: 0 / 0
30.05.2014, 18:13
    #38657386
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Typescript. Как назначить метод на onClick div-a?
AntonariyMonochromatiqueпропущено...


На какой лучше?ExtJS
C ним разметка забывается сама собой.

Осилю ли..?
...
Рейтинг: 0 / 0
30.05.2014, 21:32
    #38657500
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Typescript. Как назначить метод на onClick div-a?
MonochromatiqueAntonariyпропущено...
ExtJS
C ним разметка забывается сама собой.

Осилю ли..?дорогу осилит идущий)
...
Рейтинг: 0 / 0
31.05.2014, 08:35
    #38657594
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Typescript. Как назначить метод на onClick div-a?
MonochromatiqueИзопропилпропущено...

возложите эту задачу на js-фреймворк какой-нибудь

На какой лучше?Набираете в Yandex следующее словосочетание: "JavaScript MVC framework", - и...

Обзор JS-фреймворков. Путешествие через джунгли JavaScript MVC. Ч. 1
Обзор JS-фреймворков. Путешествие через джунгли JavaScript MVC. Ч. 2

Перевод.

Автор оригинала: Addy Osmani — инженер-разработчик в команде Chrome в Google. Будучи страстным разработчиком JavaScript, он написал книги со свободной лицензией распространения: « Изучение паттернов проектирования JavaScript » и " https://github.com/addyosmani/backbone-fundamentals/blob/master/index.md#resources]Разработка приложений Backbone ", участвовал в развитии проектов с открытым кодом Modernizr и JQuery . В настоящее время работает над " http://yeoman.io/] Yeoman " — оригинальным рабочим процессом создания привлекательных приложений.
...
Рейтинг: 0 / 0
02.06.2014, 13:19
    #38658611
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Typescript. Как назначить метод на onClick div-a?
AngularJS - это я так понимаю - мейнстрим?

Я посмотрел - это ж треш какой-то.
Я думал, что они убрали всё из разметки, и генерят _простую_ html-разметку на лету, а они наоборот - чуть ли не код в разметку засунули!

Программим в JS, теперь кодим еще и в HTML - нормально?

Вот нахера фильтровать список объектов во вьюхе, когда как "правильней" это делать во вью-модели?
...
Рейтинг: 0 / 0
02.06.2014, 13:29
    #38658629
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Typescript. Как назначить метод на onClick div-a?
MonochromatiqueВот нахера фильтровать список объектов во вьюхе, когда как "правильней" это делать во вью-модели?Интересный вопрос. Ответ: MVVM != MVC
...
Рейтинг: 0 / 0
02.06.2014, 14:20
    #38658745
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Typescript. Как назначить метод на onClick div-a?
Monochromatique,

... knockout.js посмотрите ... там все-таки код скорее во ViewModel-и .. ну, в разметке разве что foreach ....
...
Рейтинг: 0 / 0
02.06.2014, 16:28
    #38658978
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Typescript. Как назначить метод на onClick div-a?
Эх, angularJS - двигается гуглом.
Скоро зарулит всех и вся, станет .NET #2, его станут требовать при приеме на работу - и всяким самопальным библиотекам придет амбец.
...
Рейтинг: 0 / 0
02.06.2014, 16:40
    #38659006
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Typescript. Как назначить метод на onClick div-a?
MonochromatiqueЭх, angularJS - двигается гуглом.
Скоро зарулит всех и вся, станет .NET #2, его станут требовать при приеме на работу - и всяким самопальным библиотекам придет амбец.

.. Не гуглом единым ... Майкрософт может купить нокаут - и мы еще посмотрим, кто самопальный .. :)
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Typescript. Как назначить метод на onClick div-a? / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]