Javascript 这个YUI函数中的参数v和k指的是什么?
函数中的参数v和k指的是什么?看起来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
- 当前节点实例
- 节点索引(列表中的位置)
- 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'
});
});