Javascript 当我';m在对象变量中动态添加值

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()的选项 您无法按尝试的方式编辑该选项。你需要一种不

html代码是:


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
    返回的内容