我正在bootstrap popover
申请ember cli
。效果很好但是当我使用另一个动作来过滤页面时,弹出窗口不再起作用了。要绑定popover,我使用以下内容:
views/restaurants/search-results.js
import Ember from 'ember';
export default Ember.View.extend({
jqueryEvents: function(){
Ember.$('[data-toggle="popover"]').popover();
}.observes('controller.filteredRestaurants').on('didInsertElement')
});
我的application.js controller
有一项transitionsToRoute
search-results.js
更新filteredRestaurants
媒体资源的操作,但popover
停止工作。
可能增加复杂性的一件事是search-results template
循环过滤的餐馆,每个餐馆都有一个部分按钮,该按钮被绑定到每个餐厅的部分内的工具提示。
答案 0 :(得分:2)
export default Ember.View.extend({
jqueryEvents: function(){
Ember.$('body').on('mouseover', '*[data-toggle="popover"]', function() {
$(this).popover();
$(this).popover('show');
});
}.observes('controller.filteredRestaurants').on('didInsertElement')
});