所以我设法找到了一种方法来做我想要的,但我不确定它是最聪明,最有效的方式....
我目前正在做的是使用弹出框来显示用户是否符合设置密码的密码条件。因为有5个字段,所以我决定在隐藏的html(使用hide类)中创建它更容易,然后使用JQuerys .html()
向popover提供内容。
这很有效,直到我试图在内容仍处于打开状态时刷新内容。在我无法自己解决之后,我查看了几个解决方案,其中一个建议使用.popover('destroy');
,然后再次使用新内容显示它。但是,这需要您重新初始化其他所有内容。
还有其他解决方案,但它们似乎要求你使用初始化的数据属性方法,我无法想出一个很好的方法(因为我想在html中创建内容)隐藏。)
由于我找不到任何可行的解决方案,所以我重新初始化了所有内容,因此我创建了一个基本的JavaScript函数,并调用.popover('destroy');
,重新分配所有内容,然后调用.popover('show');
,然后调用此函数无论什么时候我想更新popover的内容。
我想知道这是否是更新bootstrap 3.0 popover内容的最有效方式,该方法是从JavaScript创建的??