UI.Bootstrap-文本格式错误

问题描述 投票:0回答:2

我不知道为什么在我的示例中引入一些带有html代码的字符串。它不会以HTML格式显示。

我的工作示例在这里:

vm_main.test = "Documents" +
        "internet site <b><a href='http://www.google.com'>www.google.com</a></b>.";

    vm_main.showModal = {
        mostrarErrores : false,
        showModal : function(jsonError) {
            var options={
                tituloModal: jsonError.titleModal,
                textoPrincipal: jsonError.mainMessage,
                textoBtnAceptar: "Aceptar",
                accionBtnAceptar: "vm_popup.cerrarPopup()",
            };
            commonPopUpService.getDisclaimerGeneric($scope, 'commonPopUpController', options);
        }
    };


    function OnOptionClick() {
        //alert('mostrar popups');
        var jsonError = {
            titleModal : "Privacy Modal",
            mainMessage : "{{vm_main.test}}"
        };
        vm_main.showModal.showModal(jsonError);
    }

错误图片:“我的错误,带字符串”

DEMO

angularjs bootstrap-modal ui.bootstrap
2个回答
0
投票

0
投票

已解决!!!

解决方案是获取angular-sanitize.js库,注入到我们的模块中,然后按如下所示使用它:

<div ng-bind-html="modalObj.textoPrincipal"></div>

在这里您可以看到它正在工作:DEMO

© www.soinside.com 2019 - 2024. All rights reserved.