android - 在 onsen.ui 中为旋转木马动态创建项目 ons-list-item

标签 android jquery carousel onsen-ui listitem

我需要像示例一样创建旋转木马温泉 http://codepen.io/onsen/pen/emmKpV ,我正在尝试动态创建项目 ons-list-item 但我的代码不起作用,当动态插入一个新的 ons-list-item 在 ons-list 中添加 html 代码时,新的 ons-list-item 不是显示出来,我的代码如下:

这是我的 html 代码。

<ons-page>
    <ons-toolbar>
        <div class="center">Simple ng-repeat list</div>
    </ons-toolbar>
    <ons-list id='contenedor'></ons-list>
    <input type='button' value="item" onclick='crearItem()' />
 </ons-page>

这是我的 javascript 代码。

function crearItem(){
    htmlText = "<ons-list-item class='list-item'><ons-carousel swipeable class='item-container' initial-index='1' auto-scroll><ons-carousel-item class='list-action-menu' >Borrar</ons-carousel-item><ons-carousel-item class='list-action-item'>title</ons-carousel-item></ons-carousel></ons-list-item>";  
    document.getElementById('contenedor').innerHTML = htmlText;
}

这里是我的完整代码 http://codepen.io/anon/pen/PPNRzX

非常感谢任何可以帮助我的人

最佳答案

不推荐您的方法,您不需要直接添加 HTML。相反,您可以这样做:

<ons-carousel var="carousel" auto-refresh swipeable overscrollable style="height: 50%; width: 100%;" item-width="40%">
  <ons-carousel-item ng-repeat="item in items" ng-attr-style="background-color: {{ item }}">
    {{ item }}   
  </ons-carousel-item>
</ons-carousel>

通过使用 ng-repeat="item in items",您可以为所有元素重复 items 内容。您可以在 Controller 中定义 items 的内容。

这是一个CopePen example关于如何创建动态轮播内容,希望对您有所帮助!

关于android - 在 onsen.ui 中为旋转木马动态创建项目 ons-list-item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32643259/

相关文章:

android - 从asp.net服务器在android中使用kso​​ap2下载大文件

android - Nativescript 5.4.0 构建失败, "couldn' t 找不到 sbg-bindings.txt”

android - BitmapFactory.decodeResource 和 drawable* 文件夹

javascript - onclick 没有获得正确的值

twitter-bootstrap - 为什么我的 Bootstrap 4 轮播指示器不可点击?

jquery - Bootstrap 3.3.7 - 轮播不显示标有类的 div 内容 - 'item'

android - keepRunning 设置为 false - 它在 Android 上的真正作用是什么?

ajax - 如何在jQuery中实现多线程

javascript - 添加新属性 :value pair to existing JSON object

angular - Angular 6 中的图像轮播