Bootstrap Popovers with ember.js template

后端 未结 5 1991
礼貌的吻别
礼貌的吻别 2021-02-06 08:44

I\'m trying to use Bootstrap Popover with EmberJS, so that the content of the popover will be a ember/handlebars template (with binding etc). How can this be done? (Ember 1.0.0-

5条回答
  •  刺人心
    刺人心 (楼主)
    2021-02-06 09:26

    Here is a working example for an ember bootstrap popover (see http://jsfiddle.net/72fSd/):

    App.Popover = Ember.View.extend({
            parentSelector: '',
            contentSelector: '',
            didInsertElement: function () {
                var self = this;
                $(self.parentSelector).popover({
                    html: true,
                    content: function() {
                        var $content = $(self.contentSelector);
                        return $content.html();
                    }
                });
            }
    

    Instantiate the view:

    {{view App.Popover templateName="my-popover-content" parentSelector=".popoverButton" contentSelector="#popovercontent"}}
    

    Here, parentSelector might e.g. select a button. Make sure you have a div container with id #popovercontent in your my-popover-content template in order for the contentSelector to work. Of course you need to load the template prior to initialization of the view.

    Two-way binding should work with that solution.

提交回复
热议问题