-1

激しい議論を始めたくはないが、これを知る必要がある. 動的ページ要素を処理する jQuery スクリプトを作成しています。私は非常に OOP スタイルのコーディングに従っていますが、私の質問は次のとおりです。これは Javascript の良いアイデアですか、それともベスト プラクティスですか?

私のスクリプトファイル:

(function($){
    hideConditionalSelects = function() {
        $('.hiddenchild').closest('tr').addClass('hidefield');
    }
    showSelectDropdown = function(theFieldName) {
        hideConditionalSelects();
        $('.toggle' + theFieldName).closest('tr').removeClass('hidefield');
    }
    toggleFieldVisibiltyByClass = function() {
        $('.toggletype').change(function(){
            var toggleElem = $(this).find("option:selected").val();
            showSelectDropdown(toggleElem);
        });
    }
    $(document).ready(function() {
        hideConditionalSelects();
        toggleFieldVisibiltyByClass();
    });
})(jQuery);

このスクリプトはすぐに 300 ~ 400 行の長さになりがちです。行き過ぎる前に、この書き方が jQuery で適切かどうかを知りたいと思っています。

レンダリング時間などを妨げますか? もっと「手続き的に」書くべきですか?私の質問が明確であることを願っています。あなたの意見に感謝します。ありがとう!

4

1 に答える 1

2

これは良い考えではないと思います。スクリプトが複雑になり、より動的になるにつれて、jQuery のようなライブラリの限界にすぐにぶつかります。

手続き的または機能的は問題ではありません。モジュール性が重要です。フレームワークを探します。

于 2013-10-31T16:01:36.157 に答える