2015-07-21 5 views
1

Каков правильный способ визуализации HTML в функцию обратного вызова bootbox?Bootbox HTML Render

Проблема, с которой я сталкиваюсь, заключается в том, что я пытаюсь сделать HTML-адрес электронной почты для обратного вызова, и ни один из HTML-тегов не обрабатывается должным образом.

callback: function() { 
    var text = "Greetings,<br /><br />" + 

Заранее спасибо.

ответ

2

Попробуйте использовать Blaze.renderWithData или просто Blaze.render, чтобы загрузить шаблон, содержащий ваш html внутри загрузочного окна. Вот пример

bootbox.dialog({ 
     message: "<div id='dialogAnchor'></div>",//I am not sure if it will be found. 
               //You can just set your anchor div in the parent document 
     title: "Such a nice modal!", 
     animate: true, 
     buttons: { 
      danger: { 
       label: 'cancel', 
       className: "btn-default", 
       callback: function() { 

       } 
      }, 
      success: { 
       label:'done', 
       className: "btn-success", 
       callback: function() { 
        Blaze.renderWithData(Template.YourHTML, {email:this.content}, $("#dialogAnchor")[0]); 
        //or alternatively 
        Blaze.render(Template.YourHTML, $("#dialogAnchor")[0]); 
       }} 
      }});