3

ember.js を使用してポップオーバーを展開しようとしていますが、その方法がわかりません。

ポップオーバーのコンテンツは、それと対話するために ember の要素である必要があります。

https://github.com/jzajpt/ember-bootstrapを見てきましたが、ポップオーバー要素は含まれていません。

何か案は?ありがとう!

4

2 に答える 2

1

マウスがコントロールを離れると、ポップオーバーが消えるため、何をしようとしてもうまくいかないと思います。

App.Popover = Ember.View.extend({
     name: 'myPopover',
     template: Ember.Handlebars.compile('<div class="popover" {{bindAttr name="name"}}><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title">test</h3><div class="popover-content"><p></p></div></div></div>')         
});

App.TextField = Ember.TextField.extend({
    didInsertElement: function() {
        this._super();
        var self = this;                
        Ember.run.schedule('actions', this, function() {
           self.$().popover({
                title: 'title', 
                content: 'content',
                template: $('div[name="myPopover"]')
            });     
        });
    }
});
于 2012-08-02T08:52:45.067 に答える
0

ビューの didInsertElement メソッドで、次のようなことができます

didInsertElement: function() {
    var self = this;
    this.$().popover({
        title: self.get('tooltipTitle'), 
        content: self.get('tooltipContent')
    });     
}
于 2012-07-31T12:02:11.780 に答える