不能在javascript中定义两个var
Can't define two var in javascript
我想在我的javascript代码中定义两个或多个var,但是当我定义第二个var时,第一个变得无效。我已经搜索了这个问题,但我不知道为什么。谁能告诉我如何处理这个问题?这是我的javascript代码(它用于将JSON转换为HTML表):
<script type="text/javascript">
var v_first = {{ pass_kegg|safe }}
var v_seconde = {{ pass_tmp|safe }}
function buildHtmlTable(myList) {
//Builds the HTML Table out of myList json data from Ivy restful service.
}
function addAllColumnHeaders(myList)
{
//Adds a header row to the table and returns the set of columns.Need to do union of keys from all records as some records may not containall records
}
</script>
当我只定义一个变量时,一切都很好。但是当我v_second
对第二个变量进行罚款时,第一个变量v_first
变得无效。
似乎你应该使用 tojson()
过滤器来动态生成 JavaScript,即
var v_first = {{ pass_kegg|tojson|safe }},
v_seconde = {{ pass_tmp|tojson|safe }};
最好用分号终止表达式,但绝对不是必需的。请参阅 JavaScript 的自动分号插入 (ASI) 的规则是什么?
试试这个
var v_first = { pass_kegg|safe };
var v_seconde = {pass_tmp|safe };
而不是这个
var v_first = {{ pass_kegg|safe }}
var v_seconde = {{ pass_tmp|safe }}
这可能不适用于 100%
相关文章:
- JQuery合并了keyup和focusout两个函数
- 如何使用 node.js 比较两个 json 数组
- 为复选框javascript指定两个值
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 单击时切换两个图像
- 我可以'我似乎不知道如何修复javascript中的两个lint.有人能帮我理解吗
- 基于两个条件退出While循环
- 如何在这里将两个值最低的数字相加
- 组合两个javascript函数
- 如何使用offer/answer交换来自两个对等连接的流
- jsf中两个字符串的颜色代码差异
- 加载两个具有相同父密钥名称的json文件
- 在Qualtrics中,介绍如何动态连接两个滑块
- 访问$.ajax()函数中的两个不同数组
- 如何在three.js上添加两个向量
- 如何在datetimepicker中使用两个验证器
- 不能在javascript中定义两个var
- jquery针对两个id的单个var
- Javascript:不使用var关键字时有两个输出
- 这两个代码片段是否相同(使用var与使用this)