jQuery插件在默认设置中覆盖url
jQuery plugin overriding the url in default settings
嘿,我正在创建一个jquery插件,它的默认设置为
var settings = {
renderTo:'body',
width: 800,
height:900,
url:'miserables.json',
zoom:true,
loadingText:"loading...",
margin:{
top: -5,
right: -5,
bottom: -5,
left: -5
}
};
因此,当我将此设置改写为时
$(function(){
$('#diagram').renderSvg({
renderTo: '#diagram', // THIS IS WORKING
height:500, // THIS IS WORKING
width:200, // THIS IS WORKING
url:'check.json' //THIS IS NOT WORKING INSTEAD OF I'M GETTING DEFAULT URL
});
});
那么如何覆盖url。请帮帮我。提前感谢
通常使用自定义设置扩展默认选项。为此,将settings
初始化移动到renderData
函数中,并从renderSvg
调用它,如:
this.renderData(options);
因此代码将变为:
$.fn.renderData = function (options) {
var options = $.extend({}, {
renderTo: 'body',
width: 800,
height: 900,
url: 'miserables.json',
zoom: true,
loadingText: "loading...",
margin: {
top: -5,
right: -5,
bottom: -5,
left: -5
}
}, options);
console.log(options.url);
// ...
};
和
$.fn.renderSvg = function (options) {
this.renderData(options);
// ...
};
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- jQuery插件在默认设置中覆盖url
- 我可以让react路由器只覆盖一些url,并将其余的url正常传递给服务器吗
- 如何在chrome扩展中的新选项卡上加载url覆盖的脚本
- facebook共享og:url覆盖从og:title获取的数据
- 主干同步覆盖,使用查询字符串追加 URL
- AngularJS-自动向URL添加哈希标签-覆盖搜索参数
- 覆盖背景:在CSS中使用背景色的url
- 覆盖主干's从本地存储获取数据的URL函数
- 可以't覆盖Paypal“立即购买”按钮返回url
- 如何覆盖URL
- 用主干集合覆盖URL
- 主干模型url选项覆盖url参数
- 显示一个覆盖iframe的内容从动态url
- 当添加一个新的html元素(如iframe等)时,绝对url将被覆盖为相对url(即在url提供的前缀处添加base地址
- 我如何从覆盖加载jQuery工具后得到url
- 如何从覆盖得到URL,如果网页显示在覆盖
- 使用CSS3背景大小的覆盖.因为这使用了一个css url的图像,它是可能得到全屏在IE8和更老的
- JMVC jQuery.Model - 不能覆盖标准的 REST URL
- 如何使用 reactjs 覆盖 og:url 元标记