gpt4 book ai didi

Jquery mobile listview - 检查初始化是否完成

转载 作者:行者123 更新时间:2023-12-03 22:08:18 25 4
gpt4 key购买 nike

我已经通过编码进入了一个角落。

我需要在列表上调用 listview("refresh"),但是在我调用刷新方法时它可能尚未初始化。

有没有办法检查组件是否已初始化?

这是我得到的错误:

cannot call methods on listview prior to initialization

最佳答案

listview 小部件初始化时,它会被赋予 ui-listview 类,因此我们可以测试该类以查看它是否已初始化:

//select the listview
var $myUL = $('#my-ul-element');

//add a list-item to the listview
$myUL.append('<li>I\'m New!</li>');

//check if the listview has the ui-listview class
if ($myUL.hasClass('ui-listview')) {

//this listview has already been initialized, so refresh it
$myUL.listview('refresh');
} else {

//this listview has not yet been initialized, so it gets initialized
$myUL.listview();//or you can use .trigger('create');
}

这应该有助于减轻您遇到的错误。

此外,如果元素具有 [,则 .hasClass('[class]') 函数返回 true/false类]:http://api.jquery.com/hasClass

关于Jquery mobile listview - 检查初始化是否完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9493215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com