1

コーヒースクリプトでは、何かが配列に含まれているかどうかを把握しようとしています。しかし、正しい構文を理解できないようです。それらを反復することなくこれを行う方法はありませんか?

ありがとう、

  if $(this).val() is in ["needs_cover","comatose"]
    $("#head_count").hide()
  else
    $("#head_count").show()
4

2 に答える 2

0

これが一般的な使用例である場合は、次のように、もう少しコンパクトなルーチンを作成することもできる関数を作成できます。

hideShowFn = (valSelector, hideShowElSelector, compareArr) ->
    if $(valSelector).val() in compareArr then return $(hideShowElSelector).hide()
    $(hideShowElSelector).show()

コードを少し平坦化するので、上記を行うことを好みます。これは私の好みです。

次のように関数を呼び出します。

hideShowFn this, '#head_count', ['needs_cover', 'comatose']
于 2013-09-12T18:35:26.880 に答える