2

我想知道基于服务器端属性创建 JS 条件的最正确和最优雅的方法是什么。

我考虑了以下选项:

<% if (obj.Prop == true) { %>
    // Code A
<% } else { %>
    // Code B
<% } %>

或者这个选项:

var clientProp = <%= obj.Prop.ToString().ToLower() %>;

if (clientProp) {
    // Code A
} else {
    // Code B
}

你认为什么更好?

4

1 回答 1

0

只有一些例外情况同时是正确和优雅的。我认为你应该考虑效率。

您的第一种方法更有效,因为 java 脚本代码会更少,但会以可维护性为代价。

您的第二种方法可能更易于维护,但以效率为代价(更多代码的下载时间更多。)。

于 2013-10-21T08:36:42.663 回答