Meteor - 会话变量以模板详细而非html代码显示

时间:2015-09-29 16:16:48

标签: javascript meteor session-variables meteor-helper

我非常松散地验证多级表单中的一组字段,试图在继续之前确保关键字段中包含一些数据。我创建了以下验证功能。非常简单,因为我想在开始验证数据之前让它工作。

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,并显示下一个阶段或显示带有错误消息的模态。现在发生的是这一切都正常工作,除了模态中显示的信息是会话变量中字符串的精确二值。 html没有被解析出来。我尝试了几种不同的组合。而不是div行我只是有t。我也试过没有HTML并使用\ n但是从来没有用过。

我所看到的图片。

enter image description here

我正在寻找的是如何在模态中将其显示为多行错误消息?我必须在这里错过一些小事。

1 个答案:

答案 0 :(得分:1)

您需要使用三个大括号来转义HTML标记