Meteor - отображение переменной сеанса в подробном шаблоне, а не в html-коде

Я очень слабо проверяю набор полей в многоэтапной форме, пытаясь убедиться, что в ключевых полях есть некоторые данные, прежде чем продолжить. У меня есть следующая функция проверки. Очень просто, так как я хочу, чтобы это работало, прежде чем я начну проверять сами данные.

function validateCustTab(){
    Session.set("custTabErrorMsg", "");
    Session.set("custTabError", false);

    if($('input:text[name=customerSearch]').val() === "")
    {
        Session.set("custTabErrorMsg", Session.get("custTabErrorMsg") + "<div class='row'>* Require a Customer To Proceed </div>"); 
        Session.set("custTabError", true);              
    }

    if($('input:text[name=orderLoadNum]').val() === ""){
        Session.set("custTabErrorMsg", Session.get("custTabErrorMsg") +"<div class='row'>* Require a Unique Load Number To Proceed </div>"); 
        Session.set("custTabError", true);  
    }

    if($('input:text[name=orderPlacedDate]').val() === ""){
        Session.set("custTabErrorMsg", Session.get("custTabErrorMsg") +"<div class='row'>* Require an Order Entry Date To Proceed </div>"); 
        Session.set("custTabError", true);  
    }

    if($('input:text[name=orderCharges]').val() === ""){
        Session.set("custTabErrorMsg", Session.get("custTabErrorMsg") +"<div class='row'>* Require Order Charges To Proceed </div>"); 
        Session.set("custTabError", true);  
    }


    if(Session.get("custTabError")){
        Modal.show('orderEntryCustTabErrorModal');
        console.log("Not Valid");
        return false;
    }else{
        console.log("Valid");
        return true;
    }
}

Функция, которая вызывает это, ищет true false и либо показывает следующий этап, либо показывает модальное окно с сообщениями об ошибках. Теперь происходит то, что все это работает правильно, за исключением того, что информация, отображаемая в модальном окне, является точной копией строки в переменной сеанса. HTML не анализируется. Я пробовал несколько разных комбинаций. Вместо строк div у меня были только теги
. Я также пробовал без html и использовал \n, но это тоже никогда не работало.

Картина того, что я вижу.

введите здесь описание изображения

Что я ищу, так это то, как отобразить это в модальном режиме в виде многострочного сообщения об ошибке? Я должен пропустить что-то маленькое здесь.


person BobFranz    schedule 29.09.2015    source источник


Ответы (1)


Вам нужно использовать три фигурные скобки, чтобы избежать тегов HTML

person mojojojo    schedule 29.09.2015
comment
Я знал, что это какая-то глупость. Не мог найти этот ответ нигде, потратил на это два часа. Большое спасибо - person BobFranz; 29.09.2015