x-editable具有option()
方法,用于设置新选项。 params
是其中一个选项,恰好是一个对象,而不是用新对象替换params
,我只想在现有的params
对象中添加一个属性。以下是我的尝试,但我无意中覆盖了params
而没有根据需要添加新属性。
$(function() {
$('#name').editable({
url: '/echo/json/',
pk: 123,
params:{a:1,b:2}
})
.on('shown', function(e, editable) {
editable.option('params', {c:3});
});
});
答案 0 :(得分:9)
您可以将属性添加到现有的params对象,如下所示:
$(function() {
$('#name').editable({
url: '/echo/json/',
pk: 123,
params:{a:1,b:2}
})
.on('shown', function(e, editable) {
editable.options.params.c = 3;
// editable.options.params is now {a: 1, b: 2, c: 3}
});
});
希望这有帮助。