首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将项追加到具有转换的列表视图中

将项追加到具有转换的列表视图中
EN

Stack Overflow用户
提问于 2017-05-15 16:56:16
回答 1查看 197关注 0票数 0

为了尽可能地简化我的用例,我从一个硬件中接收了一个文件名列表,然后我遍历该列表并附加到jquery移动列表视图中。

对于我使用的每一次迭代:

代码语言:javascript
复制
$('ul').append('[markup]')
$('ul').listview('refresh');

我尝试过在标记字符串中和选择器中添加数据转换到列表项和锚点,但是不管我做了什么,列表在结束时都会用所有的数据更新一次,而不是在循环时转换每个项。关于.append的工作方式,我缺少一些基本的东西吗?或者我可以在哪里应用过渡?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-15 18:15:48

如果我正确地理解了你,你的目标是使用数据转换在列表中的元素中动画。这似乎不是数据转换的工作方式:当您单击链接时,它控制页面之间的转换,而不是元素本身的动画。

要将元素动画化,我认为您需要自己制作动画。就像这样:

代码语言:javascript
复制
$(function() { 
  $("#start").click(function() {
    $.each(["One", "Two", "Three"], function (i, val) {
      $('ul').append('<li style="display: none" class="closed"><a>' + val + '</a></li>');
      $('ul').listview('refresh');
      $('ul .closed').slideDown(300, function() { $(this).removeClass('closed'); });
    });    
  });
});
代码语言:javascript
复制
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>

<a href="#" id="start" class="ui-btn">Start</a>
<ul data-role="listview">
</ul>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43985013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档