如何使用嵌套插件将 return JSON 作为字符串对象?
How to return JSON as a string object using nestable plugin?
我的代码用于制作可嵌套的拖放菜单,在使用拖放功能进行更改后,JSON 被写入文本区域。我怎样才能 return 这个字符串值到一个变量而不是将它放入文本区域?
Html代码:
<textarea id="nestable-output"></textarea>
jquery代码:
$(document).ready(function() {
var updateOutput = function(e) {
var list = e.length ? e : $(e.target),
output = list.data('output');
if (window.JSON) {
output.val(window.JSON.stringify(list.nestable('serialize')));
}
};
// activate Nestable for list 1
$('#nestable').nestable({
group: 1
})
.on('change', updateOutput);
// output initial serialised data to textarea
updateOutput(
$('#nestable').data('output',
$('#nestable-output'))
);
});
删除这个:
output.val(window.JSON.stringify(list.nestable('serialize')));
在原处添加:
someGlobalVar = window.JSON.stringify(list.nestable('serialize'));
并且一定要在函数外声明var someGlobalVar
。
我的代码用于制作可嵌套的拖放菜单,在使用拖放功能进行更改后,JSON 被写入文本区域。我怎样才能 return 这个字符串值到一个变量而不是将它放入文本区域?
Html代码:
<textarea id="nestable-output"></textarea>
jquery代码:
$(document).ready(function() {
var updateOutput = function(e) {
var list = e.length ? e : $(e.target),
output = list.data('output');
if (window.JSON) {
output.val(window.JSON.stringify(list.nestable('serialize')));
}
};
// activate Nestable for list 1
$('#nestable').nestable({
group: 1
})
.on('change', updateOutput);
// output initial serialised data to textarea
updateOutput(
$('#nestable').data('output',
$('#nestable-output'))
);
});
删除这个:
output.val(window.JSON.stringify(list.nestable('serialize')));
在原处添加:
someGlobalVar = window.JSON.stringify(list.nestable('serialize'));
并且一定要在函数外声明var someGlobalVar
。