Javascript 当我';m在对象变量中动态添加值
html代码是:Javascript 当我';m在对象变量中动态添加值,javascript,jquery,html,Javascript,Jquery,Html,html代码是: jQuery分页插件 $(函数(){ //var-myVar=5; var obj=$(“#分页”).twbsPagination({ 总页数:35, 浏览网页:5, onPageClick:功能(事件,页面){ //控制台信息(第页); } }); //console.info(obj.data()); //控制台日志(obj); }); 您的问题是将属性添加到$(“#分页”)而不是编辑.twbsPagination()的选项 您无法按尝试的方式编辑该选项。你需要一种不
jQuery分页插件
$(函数(){
//var-myVar=5;
var obj=$(“#分页”).twbsPagination({
总页数:35,
浏览网页:5,
onPageClick:功能(事件,页面){
//控制台信息(第页);
}
});
//console.info(obj.data());
//控制台日志(obj);
});
您的问题是将属性添加到$(“#分页”)
而不是编辑.twbsPagination()
的选项
您无法按尝试的方式编辑该选项。你需要一种不同的方法
解决此问题的最简单方法是将变量包含在options对象中:
$(function () {
var myVar = 5;
var obj = $('#pagination').twbsPagination({
totalPages: myVar, /* I changed here */
visiblePages: 5,
onPageClick: function (event, page) {
//console.info(page);
}
});
obj[totalPages] = myVar; //or
//obj.totalPages = myVar;
//console.info(obj.data());
//console.log(obj);
});
但是,如果不能,则需要遵循下面的动态总页数
var$pagination=$('#pagination');
var defaultOpts={
浏览网页:5,
onPageClick:功能(事件,页面){
//控制台信息(第页);
}
};
$pagination.twbsPagination(defaultOpts);
/*那么当你想改变它的时候*/
var-myVar=5;
var currentPage=$pagination.twbsPagination('getCurrentPage');
$pagination.twbsPagination('destroy');
$pagination.twbsPagination($.extend({},defaultOpts{
起始页:当前页,
总页数:myVar
}));
如果您还有任何问题,请告诉我 你能重新表达你的观点吗q@snit80您的建议,请重新措辞@GeorgeJempty的可能副本,我尝试了两种方式,但没有任何效果。请发布
twbstagion
返回的内容