Meteor - 会话变量显示在模板详细而不是 html 代码中
Meteor - Session Variable display in template verbose and not html code
我正在非常松散地验证多阶段表单中的一组字段,试图确保关键字段在继续之前包含一些数据。我创建了以下验证函数。非常简单,因为我也想在开始验证数据本身之前使它正常工作。
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;
}
}
调用此函数的函数查找真假并显示下一阶段或显示带有错误消息的模式。现在发生的事情是这一切都正常工作,除了模态中显示的信息是会话变量中字符串的精确副本。 html 没有被解析出来。我尝试了几种不同的组合。我只有
行,而不是 div 行。我也尝试过不使用 html 并使用 \n 但这也没有用。
我所看到的图片。
我正在寻找的是如何在模式中将其显示为多行错误消息?我一定是遗漏了一些小东西。
您需要使用三个大括号来转义 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;
}
}
调用此函数的函数查找真假并显示下一阶段或显示带有错误消息的模式。现在发生的事情是这一切都正常工作,除了模态中显示的信息是会话变量中字符串的精确副本。 html 没有被解析出来。我尝试了几种不同的组合。我只有
行,而不是 div 行。我也尝试过不使用 html 并使用 \n 但这也没有用。
我所看到的图片。
我正在寻找的是如何在模式中将其显示为多行错误消息?我一定是遗漏了一些小东西。
您需要使用三个大括号来转义 HTML 标签