如何将变量传递到javascript模板中?
我试图学习js模板,并编写了以下页面:如何将变量传递到javascript模板中?,javascript,html,templates,user-interface,frontend,Javascript,Html,Templates,User Interface,Frontend,我试图学习js模板,并编写了以下页面: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://code.jquery.com/jquery-latest.js"></script> <script src="http://cdnjs.cloudflare.com/ajax/libs/lodash.js/0.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/lodash.js/0.9.0/lodash.js"></script>
</head>
<body>
<div id="helloDiv">init text</div>
<script type="text/template" id="test">
<% hello world %>!
</script>
<script>
$('#helloDiv').html(
_.template( $('#test').html().trim(),world : 'EARTH')
);
</script>
</body>
</html>
初始化文本
!
$('#helloDiv').html(
_.template($('#test').html().trim(),world:'EARTH')
);
预期行为:我想看你好,地球代码>
但是我看到init text
我错了什么?这里有很多错误。在发布问题之前,您应该学习查看JavaScript控制台并进行一些调试,因为错误太多,很难判断是什么原因导致了您的特定错误
没有所谓的“JavaScript模板”。这是一个下划线模板(在本例中是lodash),它是一个库,而不是JavaScript中内置的东西
您使用的
错误。如果要为“world”变量插值“EARTH”的值,则需要沿
hello <%= world %>!
你好!
实际上,使用
,您告诉模板使用名为world
的变量调用名为hello
的函数。即使下面的#3被修复,您仍然会得到一个错误
最后,也是最重要的,您有一个非常明显的语法错误。你的{}
世界到处都是:地球“
。您的脚本块甚至不会解析,JavaScript控制台上应该有一个非常明显的错误,告诉您发生此语法错误的确切行
这里有很多错误。在发布问题之前,您应该学习查看JavaScript控制台并进行一些调试,因为错误太多,很难判断是什么原因导致了您的特定错误
错误。如果要为“world”变量插值“EARTH”的值,则需要沿
hello <%= world %>!
你好!
实际上,使用
,您告诉模板使用名为world
的变量调用名为hello
的函数。即使下面的#3被修复,您仍然会得到一个错误{}
世界到处都是:地球“。您的脚本块甚至不会解析,JavaScript控制台上应该有一个非常明显的错误,告诉您发生此语法错误的确切行这里有很多错误。在发布问题之前,您应该学习查看JavaScript控制台并进行一些调试,因为错误太多,很难判断是什么原因导致了您的特定错误
错误。如果要为“world”变量插值“EARTH”的值,则需要沿
hello <%= world %>!
你好!
实际上,使用
,您告诉模板使用名为world
的变量调用名为hello
的函数。即使下面的#3被修复,您仍然会得到一个错误{}
世界到处都是:地球“。您的脚本块甚至不会解析,JavaScript控制台上应该有一个非常明显的错误,告诉您发生此语法错误的确切行这里有很多错误。在发布问题之前,您应该学习查看JavaScript控制台并进行一些调试,因为错误太多,很难判断是什么原因导致了您的特定错误
错误。如果要为“world”变量插值“EARTH”的值,则需要沿
hello <%= world %>!
你好!
实际上,使用
,您告诉模板使用名为world
的变量调用名为hello
的函数。即使下面的#3被修复,您仍然会得到一个错误{}
世界到处都是:地球“。您的脚本块甚至不会解析,JavaScript控制台上应该有一个非常明显的错误,告诉您发生此语法错误的确切行在发布问题之前,我对模板做了很多修改。console有时会抱怨某些事情,有时则不会,但无论如何它都不起作用。谢谢你的正确答案。我对下划线一无所知,它就是下划线。我的前端很差。在发布问题之前,我对模板做了很多修改。console有时会抱怨某些事情,有时则不会,但无论如何它都不起作用。谢谢你的正确答案。我对下划线一无所知,它就是下划线。我的前端很差。在发布问题之前,我对模板做了很多修改。console有时会抱怨某些事情,有时则不会,但无论如何它都不起作用。谢谢你的正确答案。我对下划线一无所知,它就是下划线。我的前端很差。在发布问题之前,我对模板做了很多修改。console有时会抱怨某些事情,有时则不会,但无论如何它都不起作用。谢谢你的正确答案。我没有