Следующие работы:
sparse_categories = tf.convert_to_tensor([[1 if k == i else 0 for k in range(num_categories+1)] for i in range(num_categories+1)])
values = tf.cond(tf.size(values) > 0, lambda: values, lambda: [0])
values = tf.reduce_sum(tf.gather(sparse_categories, values))
Попробуйте
receive: function(event, ui) {
$(ui.item).attr("id")
}
Согласно документации, получение (действительно весь обратные вызовы для поддающегося сортировке) получает два аргумента. Второй аргумент должен содержать:
Я имел подобную проблему и испытал затруднения при доступе к элементу помощника в событии запуска. То, что я закончил тем, что делал, устанавливало атрибут помощника на функцию, которая возвратила некоторый пользовательский HTML. Я смог получить доступ к тому HTML в событии запуска без любых проблем.
helper: function() {
return '<div id="myHelper">This is my custom helper.</div>';
}
От UI jQuery перемещаемые документы:
, Если Вы хотите не только, перетаскивают, но и перетаскивание, видят UI jQuery Сбрасываемый плагин, который обеспечивает цель отбрасывания для draggables.
кажется немного хакей - но решил это! Я должен использовать $ ('. Dragrow1 li: последний')
Похоже, что контекст
ui.item изменяется между событием beforeStop
и событием receive
.
В моем случае я пытаюсь установить для идентификатора элемента сгенерированное значение, и
receive: function (event, ui) { ui.item.attr("id", "control" + currentControlId++);}
у меня не работает
Так что вы можете обойти это:
beforeStop: function (event, ui) { itemContext = ui.item.context;},
receive: function (event, ui) { $(itemContext).attr("id", "control" + currentControlId++);}