プラグインでjQuery extend
を使用して、デフォルトのパラメータを上書きしています。しかし、私には問題があります。jQuery拡張が間違った値を上書きする
slider.settings = {
background: {
animation : {
direction : 'horizontal',
increment : 15 //can be any number
}
}
}
は今、私はdirection
パラメータを上書きします:
は、ここに私のデフォルト設定の配列です。ここで私はextend
を使用してマージします配列だ:今
settingsToOverwrite = {
background:{
animation:{
direction:'vertical'
}
}
}
、私は2つをマージ:
slider.settings = $.extend(slider.settings, options)
私は方向値が更新されていることがわかります。ただし、のインクリメントは存在しません。私はこの問題を避けるために、最初のレベルでしかパラメータを設定できないことを知っていますが、自分のやり方でコードの明瞭性が増しています。そうする方法はありますか?もしそうでなければ、私はすべてを1つのレベルの深さに変更します。
あなたは何か新しい毎日を学ぶ:) nice –