Как найти объект, к которому принадлежит член

Найден этот полу случайно. Мои сообщения очень динамичны в зависимости от результата. поэтому прямо перед тем, как я вызываю validate, я добавляю атрибут data-msg = «Мое пользовательское сообщение» к элементу. Validator выберет это:

err_msg = 'My custom message';
$('#my_element_id').attr('data-msg', err_msg);
$('#my_form_id').validate().element('input[name=\'my_element_name\'');

нашел некоторые ссылки на код в customDataMessage в jquery.validate.js

1
задан Michel Keijzers 17 January 2019 в 11:45
поделиться

2 ответа

JVM не отслеживает такую ​​информацию (кроме случаев, когда производится сборка мусора), поэтому нет другого способа, кроме как сохранить обратную ссылку в классе «member».

И если вам нужна эта информация, я не вижу проблем с сохранением такой ссылки.

0
ответ дан OhleC 17 January 2019 в 11:45
поделиться

На самом деле, ссылка - это нормальный способ сделать это. У каждого учителя может быть школа, которая не является уникальной среди всех учителей, поэтому, чтобы знать эту школу, необходимо добавить ссылку. Я не понимаю, почему это не элегантно.

Кроме того, возможно, что у учителя нет школы, поэтому обнулите ссылку, или, если у учителя может быть несколько школ, вам нужен список школ для справки.

Если вы действительно не хотите эту ссылку, другой вариант - пройтись по всем школам и найти интересующего вас учителя. Если учитель может преподавать только в одной школе, вы можете прекратить поиск, когда найдете учителя. в противном случае вы должны составить список, повторяя все школы и учителей. Это довольно не элегантное решение, и его следует использовать, только если вы хотите минимизировать объем памяти. Время обработки может значительно увеличиться.

0
ответ дан Michel Keijzers 17 January 2019 в 11:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: