JS-构造函数(自定义库)中的JSON/ARRAY传递变量
JS - JSON/ARRAY pass variable in Constructor (custom library)
如果我遵循文档,设置数据项的正确方法是:
$("#container").flipBook({
css:"css/style.css",
pages:[
{
src:"images/book1/page1.jpg",
thumb:"images/book1/thumb1.jpg",
title:"Cover",
htmlContent:''
},
{
src:"images/book1/page2.jpg",
thumb:"images/book1/thumb2.jpg",
title:"Page two"
},
etc.. etc..
],
btnNext:true,
btnPrev:true,
btnZoomIn:true,
btnZoomOut:true,
other parameters...
所以,我想动态地插入数据。我声明了一个新的数组,然后滚动xml文件中的所有页面,创建一个对象,最后将对象推到声明的第一个数组中。var page=new Array();
var created=0;
bla bla bla
$(xml).find('page').each(function(i){
var singlepage = new Object();
singlepage.src ="image1.jpg";
singlepage.thumb="thum1.jpg";
created++;
singlepage.title="Page "+created;
page.push(JSON.stringify(singlepage));
});
var book = {};
book["book-"+id] = $("#tabs-" + id + "").flipBook({
pages: ????????,
btnNext:true,
etc.. etc..
我试着放page
、[page]
、JSON.parse(JSON.stringify(page))
。我不知道如何将变量传递到构造函数中。
这似乎是一个很简单的问题,但我找不到任何解决办法。请帮帮我:)
我认为这应该有效:
var pages = [];
$(xml).find('page').each(function(i) {
var singlepage = {
src: "image1.jpg",
thumb: "thum1.jpg",
title: "Page " + ++created;
};
pages.push(singlepage);
});
然后你就可以通过pages
对象:
$("#tabs-" + id + "").flipBook({
pages: pages
// ...
});
相关文章:
- 将函数的上下文应用于javascript变量
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 将PHP变量传递给jQuery时遇到问题
- 如何通过ajax刷新JSF填充的javascript变量
- 参数变量出现ngTable指令问题
- 通过javascript重定向html传递php变量
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 全局变量和全局对象的属性之间有什么区别吗
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 值对象在某个变量发生更改后发生更改
- "可变变量可从闭包“”访问;在传递给Array.prototype.every的函数中
- 如何判断javascript变量的数据类型是Array
- 仅使用 Array.push 时数组中的单位化变量
- 如何将 Js 变量发送到 php-array 的服务器 |乔姆拉
- 使用array.shift()影响错误的变量
- Array.push()和console.log()给出了不同的变量
- 将JavaScript Array.prototype.map与作用域变量一起使用是不是一种糟糕的做法
- JS-构造函数(自定义库)中的JSON/ARRAY传递变量
- 需要帮助javascript array=[]以及如何输出数组中变量的名称和值