オブジェクト値が正しく更新されていません

イジー

私は次のようなオブジェクトを持っています:

{
"headerSection": {
    "text": "Some Text",
    "color": "red",
    "fontSize": "12px",
    "backgroundColor": "#000",
    "textAlign": "left"
   }
}

ユーザーが別のフォントサイズを選択できるドロップダウンリストがあります14px, 16px .. 20pxこのドロップダウンの変更イベントfontSizeで、上記のオブジェクトのの値を変更したいので、次のようにします。

$('#font-size-ddl').change(function () {
    var value = $(this).val();
    headerObj.fontSize = value;
    console.log(JSON.stringify(headerObj));
});

上記console.logの出力は次のとおりです。

{
"headerSection": {
    "text": "Some Text",
    "color": "red",
    "fontSize": "12px",
    "backgroundColor": "#000",
    "textAlign": "left"
 },
"fontSize": "20px",
}   

誰かが私が間違っていることを教えてもらえますか?

ミハイアレクサンドル-イオナッツ

headerSection fontSizeプロパティを更新する必要があります。

あなたの場合、コンパイラfontSizeheaderObjオブジェクトのプロパティを管理しますが、それを検出せず、オブジェクトの新しいプロパティ作成します。

let headerObj={
"headerSection": {
    "text": "Some Text",
    "color": "red",
    "fontSize": "12px",
    "backgroundColor": "#000",
    "textAlign": "left"
   }
}

$('select').change(function () {
    var value = $(this).val();
    headerObj.headerSection.fontSize = value;
    console.log(JSON.stringify(headerObj));
}).trigger('change');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
  <option value="20px">20px</option>
  <option value="30px">30px</option>
</select>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

オブジェクトのキー値が正しく入力されていません

分類Dev

Unityコンストラクターオブジェクトが正しく設定されていません

分類Dev

JavaScriptオブジェクトがバックエンドに正しく投稿されていません

分類Dev

オブジェクトが配列リストから正しく削除されていません

分類Dev

matplotlib:箱ひげ図オブジェクトのチラシが正しく設定されていません

分類Dev

角度モデルオブジェクトが正しくマップされていません

分類Dev

v-modelがオブジェクトの配列に正しくバインドされていません

分類Dev

v-modelがオブジェクトの配列に正しくバインドされていません

分類Dev

パラメータオブジェクトが正しく定義されていませんvb.netmariadb

分類Dev

フォームデータのオブジェクトが正しく処理されていません

分類Dev

オブジェクトが正しくインスタンス化されていません

分類Dev

ネストされたオブジェクトを使用してsetStateを呼び出すと、状態が正しく更新されません

分類Dev

jsonオブジェクトが正しく動作していません

分類Dev

JQueryでViewBagオブジェクトを使用すると、値が正しく表示されません

分類Dev

オブジェクトがヒットしましたが、スコアが更新されていません

分類Dev

示されているように、System.Text.JSON.DeserializeAsyncJSONオブジェクトがコードが正しく実行されていません

分類Dev

'None'値を更新しても、オブジェクトに反映されません

分類Dev

'numpy.ndarray'オブジェクトを呼び出すことができませんファイルが正しく選択されていません

分類Dev

EmberのarrangedContentと混同され、IDが100を超えるオブジェクトが正しくページ付けされていません

分類Dev

ネストされたオブジェクトのデフォルトの小道具が正しく表示されていません

分類Dev

レルムオブジェクトが更新されていません

分類Dev

HTML出力のオブジェクトのプロパティの値が更新されていません

分類Dev

D3:データオブジェクトの値は変更されましたが、テーブルで更新されていません

分類Dev

Angular:ng-repeatが正しく機能していませんが、オブジェクトはコンソールに表示されます

分類Dev

HTML オブジェクトが正しい順序で表示されていませんか?

分類Dev

SymfonyDataMapperがオブジェクトを更新していません

分類Dev

Javaマイクロストリームリストオブジェクトが正しく保存されていません

分類Dev

オブジェクトの値が設定されていません

分類Dev

Salesforceオブジェクト固有のアクションの高さが正しく設定されていません

Related 関連記事

  1. 1

    オブジェクトのキー値が正しく入力されていません

  2. 2

    Unityコンストラクターオブジェクトが正しく設定されていません

  3. 3

    JavaScriptオブジェクトがバックエンドに正しく投稿されていません

  4. 4

    オブジェクトが配列リストから正しく削除されていません

  5. 5

    matplotlib:箱ひげ図オブジェクトのチラシが正しく設定されていません

  6. 6

    角度モデルオブジェクトが正しくマップされていません

  7. 7

    v-modelがオブジェクトの配列に正しくバインドされていません

  8. 8

    v-modelがオブジェクトの配列に正しくバインドされていません

  9. 9

    パラメータオブジェクトが正しく定義されていませんvb.netmariadb

  10. 10

    フォームデータのオブジェクトが正しく処理されていません

  11. 11

    オブジェクトが正しくインスタンス化されていません

  12. 12

    ネストされたオブジェクトを使用してsetStateを呼び出すと、状態が正しく更新されません

  13. 13

    jsonオブジェクトが正しく動作していません

  14. 14

    JQueryでViewBagオブジェクトを使用すると、値が正しく表示されません

  15. 15

    オブジェクトがヒットしましたが、スコアが更新されていません

  16. 16

    示されているように、System.Text.JSON.DeserializeAsyncJSONオブジェクトがコードが正しく実行されていません

  17. 17

    'None'値を更新しても、オブジェクトに反映されません

  18. 18

    'numpy.ndarray'オブジェクトを呼び出すことができませんファイルが正しく選択されていません

  19. 19

    EmberのarrangedContentと混同され、IDが100を超えるオブジェクトが正しくページ付けされていません

  20. 20

    ネストされたオブジェクトのデフォルトの小道具が正しく表示されていません

  21. 21

    レルムオブジェクトが更新されていません

  22. 22

    HTML出力のオブジェクトのプロパティの値が更新されていません

  23. 23

    D3:データオブジェクトの値は変更されましたが、テーブルで更新されていません

  24. 24

    Angular:ng-repeatが正しく機能していませんが、オブジェクトはコンソールに表示されます

  25. 25

    HTML オブジェクトが正しい順序で表示されていませんか?

  26. 26

    SymfonyDataMapperがオブジェクトを更新していません

  27. 27

    Javaマイクロストリームリストオブジェクトが正しく保存されていません

  28. 28

    オブジェクトの値が設定されていません

  29. 29

    Salesforceオブジェクト固有のアクションの高さが正しく設定されていません

ホットタグ

アーカイブ