javascript - 向现有对象添加属性

标签 javascript jquery

thsi 不是 jquery ui 问题,而是 JavaScript 对象问题

function uiDialog()
{    
   ...............
   ...............

    $('#dialog ').dialog({
        width:'auto',
        height :'auto',
        resizable: false 
    });
    ..............
    ..............
}

上面是jquery ui对话框代码。现在,我想要一个对话框的任何地方都在调用 uiDialog()。现在 ui 有很多很少需要的选项。因此,我正在考虑传递一个对象作为参数并将其附加到此默认数据,但我该怎么做。我可以这样做

$('#dialog ').dialog({
    width:'auto',
    height :'auto',
    resizable: false,
    myObject 
});

这可行吗?如果失败,您可以建议任何其他方法

最佳答案

使用jQuery.extend(); function .

$('#dialog ').dialog(
  $.extend(
    {
      width:'auto',
      height :'auto',
      resizable: false
    },
    myObject 
  )
);

关于javascript - 向现有对象添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7400830/

相关文章:

jquery - 使div的背景图像连续移动

javascript - 如何在对象数组中找到下一个将某个属性设置为 false 的对象?

javascript - 在 useEffect 内部或外部定义函数?

php - 在 PHP 中使用 JSON 和 AJAX 的 MySql 数据

jquery - 如何取消/放弃滚动功能?

javascript - 在 jQuery 的 css() 函数中使用 !important

javascript - 在 Blazor 中显示模态视频

javascript - jQuery - $(window).load 与 $(window).prop ('complete' )

javascript - 更改组件 React Web

javascript - Jquery:将永久高度设置为特定选项卡并调整大小插件