如何使用带有嵌入式JavaScript的外部库
How can I use an external library with Embedded JavaScript?
假设我有一个非常简单的库.js
'use strict';
function getCommentText(numComments) {
var text = " comment";
if (1 == numComments) return numComments + text
else return numComments + text + "s";
}
我把它包含在头上
<script type="text/javascript" src="/javascripts/lib.js"></script>
在我的模板中,我尝试如下
<%= getCommentText(3) %>
但是我收到一条错误消息
53| var comment = post.comments[i]; getCommentText is not defined
48|
49|
>> 50|
<%= getCommentText(post.comments.length) %>
你应该尝试:
<%=
<script>
getCommentText(3)
</script>
%>
但无论如何,如果您尝试计算值,然后将其打印在屏幕上,我建议您使用document.write
或设置属性的文本与计算结果。当然,将此代码附加到事件(例如,在用户滚动页面时获取注释)会更好。
相关文章:
- 使用html中的外部javascript进行数据验证
- 将变量传递给外部Javascript
- 关于引入外部javascript文件的问题&css通过https
- 有没有办法在tinymceiframe中加载一个外部javascript文件
- 如何在MVC5中ajax调用的部分视图中引用外部javascript
- HTML外部javascript加载另一个javascript
- 如何在定义js文件后为外部javascript文件设置变量
- ResolveUrl没有'我似乎不适合当链接到具有动态虚拟目录的外部javascript文件时
- 如何在小部件中添加外部javascript库和样式表
- 外部JavaScript验证不起作用
- Chrome扩展无法通过清单加载外部javascript
- 动态虚拟目录和外部 JavaScript 链接
- Web 地址虚拟目录会断开外部 JavaScript 链接,因此找不到文件
- 如何从窗体调用外部javascript方法
- 如何使用外部Javascript库(如jQuery)重命名Google闭包样式表
- 如何使用Java在WebDriver中调用外部JavaScript
- 从Haml调用外部javascript中的ruby数组
- 在选择更改时更改从外部javascript生成的flash播放器
- 缓存javascript失败,因为使用了外部javascript
- 在AngularJS中手动加载和卸载外部javascript