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

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

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

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

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

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

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

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

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

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

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

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

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

На какой лучше?
...
Рейтинг: 0 / 0
Typescript. Как назначить метод на onClick div-a?
    #38657248
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Typescript. Как назначить метод на onClick div-a?
    #38657283
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiqueИзопропилпропущено...

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

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


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

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

Осилю ли..?дорогу осилит идущий)
...
Рейтинг: 0 / 0
Typescript. Как назначить метод на onClick div-a?
    #38657594
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Typescript. Как назначить метод на onClick div-a?
    #38658611
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AngularJS - это я так понимаю - мейнстрим?

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

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

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

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

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


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