Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在JS模板中添加逻辑?好主意还是不好?_Javascript_Backbone.js_Underscore.js - Fatal编程技术网

Javascript 在JS模板中添加逻辑?好主意还是不好?

Javascript 在JS模板中添加逻辑?好主意还是不好?,javascript,backbone.js,underscore.js,Javascript,Backbone.js,Underscore.js,像这样在javascript模板中添加/添加逻辑是一个好主意吗 <time style="display: <%= time ? 'block' : 'none' %>"><%= time %></time> 渲染时间如何受此影响?它有很大的区别吗?一般来说,避免模板中的逻辑是明智的,尽管在初始化某个值时有条件地输出一个块是可以的 在以下情况下,我不会有任何问题: <% if(time) { %><time><%=

像这样在javascript模板中添加/添加逻辑是一个好主意吗

<time style="display: <%= time ? 'block' : 'none' %>"><%= time %></time>

渲染时间如何受此影响?它有很大的区别吗?

一般来说,避免模板中的逻辑是明智的,尽管在初始化某个值时有条件地输出一个块是可以的

在以下情况下,我不会有任何问题:

<% if(time) { %><time><%= time %></time><% } %>

一般来说,避免模板中的逻辑是明智的,尽管在初始化某个值时有条件地输出一个块是可以的

在以下情况下,我不会有任何问题:

<% if(time) { %><time><%= time %></time><% } %>

一般来说,逻辑不应该在模板中。逻辑应该在模型和控制器中,模型中的逻辑越多,控制器中的逻辑越少越好

但是,在您介绍的特定示例中,条件并不是真正的逻辑,它更像是确保模板不会中断。所以从概念上讲,这种逻辑应该出现在视图中


我认为Django的模板文档很好地分离和解释了模板中的逻辑和模板中没有的逻辑

一般来说,逻辑不应该在模板中。逻辑应该在模型和控制器中,模型中的逻辑越多,控制器中的逻辑越少越好

但是,在您介绍的特定示例中,条件并不是真正的逻辑,它更像是确保模板不会中断。所以从概念上讲,这种逻辑应该出现在视图中


我认为Django的模板文档很好地分离和解释了模板中的逻辑和模板中没有的逻辑

你用什么语言?jsp?这是使用下划线.js模板结构。您使用的是什么语言?jsp?这是使用underline.js模板结构。是的,我同意你的CSS方法,但我只是给出了一个简单的下划线示例,同时保留了是否在模板中使用逻辑的概念。在这种情况下,这是一个非常广泛的问题,很难回答。不同的人有不同的笔画。是的,我同意你的CSS方法,但我只是用下划线给出了一个简单的例子,同时保留了是否在模板中使用逻辑的概念。在这种情况下,这是一个非常广泛的问题,很难回答。不同的人有不同的笔触。
<time><%= time %></time>
$("time:empty").hide();