Javascript 这个YUI函数中的参数v和k指的是什么?

Javascript 这个YUI函数中的参数v和k指的是什么?,javascript,html,yui,Javascript,Html,Yui,函数中的参数v和k指的是什么?看起来v是节点,这可能有道理,但k是什么?此外,“目标:”部分做什么?,您将通过: 当前节点实例 节点索引(列表中的位置) Nodelist本身 您的回调只定义了两个参数,这很好循环中项的当前值,您之前得到了所有的,因此可能是每个值和键的内容/值,在数组/objectYes上迭代时很常见,但是我想知道YUI节点中的值和键是什么。您正在迭代lis.each,它们是#listContainer中的列表项元素。因此,value将是li,键可能是一个数字索引,0,1,2

函数中的参数v和k指的是什么?看起来v是节点,这可能有道理,但k是什么?此外,“目标:”部分做什么?

,您将通过:

  • 当前节点实例
  • 节点索引(列表中的位置)
  • Nodelist本身

您的回调只定义了两个参数,这很好

循环中项的当前值,您之前得到了所有的
  • ,因此可能是每个
  • 值和
    键的内容/值,在数组/objectYes上迭代时很常见,但是我想知道YUI节点中的值和键是什么。您正在迭代
    lis.each
    ,它们是
    #listContainer
    中的列表项元素。因此,
    value
    将是
    li
    可能是一个数字索引,
    0,1,2
    等。
    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'
        });
    });