【问题标题】:Create and use a {NUMBERS array} in jQuery mobile to display content in a list view在 jQuery mobile 中创建并使用 {NUMBERS 数组} 在列表视图中显示内容
【发布时间】:2012-06-01 11:06:40
【问题描述】:

我正在使用 jQuery mobile 和 Phonegap 来实现一个 iPhone 应用程序并希望实现一个列表视图,而不使用统计上的硬编码数据。

<ul data-role="listview" data-inset="true" class="ui-listview">
          <li>One</li>
          <li>Two</li>
          <li>Three</li>
</ul>

不像上面的硬代码。

我需要创建一个对象,例如带有数字列表(一、二、三、四、五等)的数组,并使用我想填充到列表视图中的数字数组。如何在 jQuery mobile 中创建和使用数组以在列表视图中显示内容。

【问题讨论】:

  • 好吧,你不知道怎么办?创建数组?接收数据?创建列表 html?刷新小部件?
  • 是的.. 但知道在 jQuery mobile 中创建列表视图,但使用如上所示的硬代码
  • Vijay,请不要在 StackOverflow 上发布重复的内容。这只会使主页变得混乱。在faq 中,它解释说,当您编辑问题以改进它时,它会重新回到列表的顶部;因此,没有必要发布重复。希望这会有所帮助!

标签: android iphone jquery-mobile cordova nsmutablearray


【解决方案1】:

你想做这样的事情:

var NUMBERS = ["one", "two", "three", "four", "five"];
for (var i=0; i < NUMBERS.length; i++) {
    $('#idofmylist').append($('<li/>', {    
            'id': id
        }).append($(NUMBERS[i]))));
}

你需要给你“ul”一个id,你可以引用它来使用jQuery的追加添加“li”。

【讨论】:

  • 在 index.html 页面的什么位置?或者别的什么
  • 当你想要填充列表时,你必须调用 JavaScript 函数。
猜你喜欢
  • 2021-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多