0

AngularJS スクリプトに ui.bootstrap confirmdlg があります。

var modalDlgOptions = {
  closeButtonText: "No",
  actionButtonText: "Yes",
  headerText: "my header text",
  bodyText: "my body text" 
};
confirmDlg.showModal({}, modalDlgOptions).then(function (result) {
  // todo something         
});     

これはうまくいきます。しかし、今はbodyTextをフォーマットしたいと思っています。次のような新しい行が必要です。

first line in my body text
second line in my body text
...
last line in my body text

私が使うとき

bodyText: "first line in my body text<br>second line in my body text<br>...<br>last line in my body text";

また

bodyText: "first line in my body text&lt;br&gt;second line in my body text&lt;br&gt;...&lt;br&gt;last line in my body text";

私は得る

first line in my body text&lt;br&gt;second line in my body text&lt;br&gt;...&lt;br&gt;last line in my body text

私のダイアログの出力では、改行ではありません

confirmDlg の bodyText をフォーマットすることは可能ですか?

ヒントをありがとう、トーマス

4

2 に答える 2

0

前のソリューションの改善:

var waitForElementByClassName  = function(element, timeout, callBack) {
      window.setTimeout(function(){
        if (document.getElementsByClassName(element)[0]){
          callBack(document.getElementsByClassName(element)[0]);
        } else {
            waitForElementByClassName(element, timeout, callBack);
        }
      }, timeout);
};

waitForElementByClassName("modal-body", 50, function(element) {
        element.innerHTML = "first line in my body text<br />second line in my body text<br /> ... <br />last line in my body text";
        });
于 2016-03-30T12:59:08.877 に答える