如何在jsrender中检查数组null或为空
How to check array null or empty in jsrender?
这是下面的我的代码
<script type="text/javascript">
var test1 = {
"type" : "success",
"code" : "600",
"data" : [ ]
};
var template = $.templates("#template");
var htmlOutput = template.render(test1);
$("#billListBox").html(htmlOutput);
function billButtonOnClick(searchBillId,isComeFromBillClick,billDiv){
console.log(searchBillId);
console.log(isComeFromBillClick);
console.log(billDiv);
}
</script>
<div id="billListBox"></div>
我想检查jsrender中的数据是空的还是null?如何检查?
你不能检查一下test1.data && test1.data.length > 0
jsrender也有if/else语句
如果您使用的是{{for data}}
,那么实际上不需要测试空/null(无论是在代码中还是在{{if}}...{{/if}}
中封装)。
你可以简单地写
{{for data}}
...
{{/for}}
即使它是空的或null,它也会很好地工作——它只会为该块呈现任何内容。
或者,如果你想,你可以使用
{{for data}}
...
{{else}}
output this if data is empty or null
{{/for}}
它将为null/empty大小写输出您想要的任何内容。
请参阅http://www.jsviews.com/#fortag
试试这个
var test1 = {
"type" : "success",
"code" : "600",
"data" : [ ]
};
//check condition if array is empty or not
if(jQuery.isEmptyObject(test1.data)){
alert("array is empty");
}else{
alert("array is not empty");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
相关文章:
- 数组在递归方法中设置为null
- Javascript Float32数组抛出无法读取属性'0'即使数组定义良好,也为null
- 用null填充稀疏数组(类似于压缩两个数组)
- 如何在jsrender中检查数组null或为空
- 数组在JavaScript中不是null,但在PHP'Ajax之后的s$_POST
- 如何确定Javascript数组中的字段是空的还是null
- 添加到序列化数组中的复杂对象在服务器端始终为 null
- JavaScript-在数组中查找元素,并从用户提示中处理null
- Javascript-函数获取数组元素参数未定义/为null
- 创建一个24的数组,其中奇数为null
- ASP.NET MVC:2d数组在从javascript传递到MVC控制器操作后为null
- 在javascript数组中检查null时出现异常行为
- JavaScript - 检查数组中的所有值是否都不是 Null - 数组 / 每个 /
- 将数组复制到另一个数组中,并将缺少的字段替换为 null
- 当在 Yii 谷歌图表中传递数组元素时,它会传递值的 null intead
- 从JSON数组中删除行将留下'null'
- 当我用JQueryAJAX传递JSON数组时,我会得到null
- 获取数组中非null的特定值的位置(第一个和最后一个)
- servlet中的数组为null
- 当null数组元素不为空时