【问题标题】:Onsenui - list modifier not working inside .append() jqueryOnsenui - 列表修饰符在 .append() jquery 中不起作用
【发布时间】:2015-11-10 10:01:30
【问题描述】:

ui 我想编写如下代码:

<ons-list id="result"><ons-list-item modifier="tappable">tap</ons-list-item></ons-list>

我想使用 jquery append() 在 javascript 中执行此操作。我的代码是这样的:

var onsList = $("#result");
onsList.append('<ons-list-item modifier="tappable">1</ons-list-item>');
onsList.append('<ons-list-item modifier="tappable">2</ons-list-item>');
onsList.append('<ons-list-item modifier="tappable">3</ons-list-item>');

它可以追加,但可点击修饰符不起作用..请帮助我

【问题讨论】:

  • the tappable modifier doesnt work 请编辑问题(点击问题底部的“编辑”按钮)并描述您的期望/希望,以及会发生什么。

标签: javascript jquery append onsen-ui modifier


【解决方案1】:

如果您动态添加它们,则需要compile Onsen UI elements。否则它们将只是空的 HTML 标签,没有任何魔法。像这样的:

var elem = $('<ons-list-item modifier="tappable">1</ons-list-item>');
onsList.append(elem);
ons.compile(elem);

注意在调用ons.compile()之前必须附加元素。

【讨论】:

  • 谢谢..它的工作但我改变了一点我使用onsList.innerHTML而不是append..非常感谢你的帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-06
  • 2023-03-02
  • 2012-08-11
  • 1970-01-01
  • 2012-06-28
相关资源
最近更新 更多