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スクリプトコードは少なくなりますが、保守性が犠牲になるため、最初の方法はより効率的です。

2 番目の方法はより維持しやすいかもしれませんが、効率が犠牲になります (より多くのコードに対してより多くのダウンロード時間がかかります)。

于 2013-10-21T08:36:42.663 に答える