如何将对象项显示为单独的字符串到mdDialog?

时间:2017-05-04 09:37:26

标签: angularjs

到目前为止我所拥有的是

  $mdDialog.show(
    $mdDialog.alert()
    .parent(angular.element(document.querySelector('#popupContainer')))
    .clickOutsideToClose(true)
    .title('Discount comanda')
    .textContent(paymentNotifications.join())
    .ariaLabel('Alert Dialog Demo')
    .ok('Am inteles')
    )

我希望paymentNotifications中的项目显示为单独的字符串。此时,项目显示在一行中,如“此代码是第一个,此代码是第二个”。

我希望它们显示为

 This code is the first one, 
 This code is the second one

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您需要使用.htmlContent()并且必须在html中导入angular-sanitize.js并加载ngSanitize,因为模块依赖项。喜欢:

 var app = angular.module('MyApp', ['ngSanitize', //... other modules//]);

然后你的代码应该是:

$mdDialog.show(
    $mdDialog.alert()
    .parent(angular.element(document.querySelector('#popupContainer')))
    .clickOutsideToClose(true)
    .title('Discount comanda')
    .htmlContent(paymentNotifications.join('<br>'))
    .ariaLabel('Alert Dialog Demo')
    .ok('Am inteles')
    );