2014-02-13 2 views
0
YUI().use('dd-constrain', 'dd-proxy', 'dd-drop', function(Y) { 
var lis = Y.Node.all('#listContainer ul li');//Get a NodeList of all li 
lis.each(function(v,k) { 
    var dd = new Y.DD.Drag({ 
     node:v, 
     //Make it Drop target and pass this config to the Drop constructor 
     //Not sure what this actually means 
     target: { 
      padding: '0 0 0 20' 
     } 
    }).plug(Y.Plugin.DDProxy, { 
     //Don't move the node at the end of the drag 
     moveOnEnd:false 
    }).plug(Y.Plugin.DDConstrained, { 
     //Keep it inside the #listContainer node 
     constrain2node: '#listContainer' 
    }); 
}); 

Что значения параметров v и k относятся к функции? Кажется, что v - это узел, который может иметь смысл, но тогда что такое k? Кроме того, что делает часть «target:»?Что означают параметры v и k в этой функции YUI?

+0

'' value' и key', часто при итерация массива/объекта – helion3

+0

Да, но мне интересно, что значение и ключ в узлах YUI – michaelAdam

+1

Вы повторяете 'lis.each', которые являются элементами списка элементов в' # listContainer'. Таким образом, 'value' будет' li', а 'key', скорее всего, будет числовым индексом,' 0,1,2' и т. Д. – helion3

ответ

0

According to the docs, вы будете проходить:

  • Текущий узел экземпляра
  • индекс узла (позиция в списке)
  • Нодлист сам

Ваш обратный вызов только два определения аргументы, которые являются штрафными

0

Текущее значение элемента в цикле, вы получили все <li> раньше, так, вероятно, будет содержание/значение каждого <li>

 Смежные вопросы

  • Нет связанных вопросов^_^