ホームページ  >  に質問  >  本文

JavaScript - vue2 で __ob__ を使用してデータを削除するにはどうすればよいですか?

リーリー

コンソール上のThis.source[this.schema_key]は次のとおりです

リーリー

そのようなデータを直接取得する方法はありますか

リーリー
给我你的怀抱给我你的怀抱2710日前1712

全員に返信(3)返信します

  • PHPz

    PHPz2017-05-19 10:23:14

    __ob__: Observerこれらのデータは、データの vue フレームワークによって設定されるモニターであり、通常は列挙できません。

    console.log这样的打印函数,被打印的变量会执行自身的toString() このようにして、内部プロパティが列挙可能でなくても、実際には見ることができます。例:

    リーリー

    vue でデータをバインドしているため、vue はデータのモニターを追加する必要があります。これらのモニターを強制的に削除すると、データの監視が失われます。では、vue を使用する意味はどこにあるのでしょうか?


    結果を考慮せずにこれらのモニターを削除するだけの場合は、コピーされたオブジェクトには列挙不可能な属性が含まれていないため、オブジェクトをコピーするだけです。

    リーリー


    js のような動的言語では、オブジェクトのコピーは頭痛の種です。簡単なものを書きましたので、参考にしてください:

    リーリー

    外部で

    メソッドを直接使用するだけです。 clone()

    返事
    0
  • 高洛峰

    高洛峰2017-05-19 10:23:14

    これはデータには影響しません~

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:23:14

    同様に、それを解決します。 。 。 。

    返事
    0
  • キャンセル返事