JavaScript - vue2 で __ob__ を使用してデータを削除するにはどうすればよいですか?
给我你的怀抱
给我你的怀抱 2017-05-19 10:21:14
0
3
1742
リーリー

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

リーリー

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

リーリー
给我你的怀抱
给我你的怀抱

全員に返信(3)
PHPzhong

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

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

リーリー

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


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

リーリー


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

リーリー

外部で

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

いいねを押す +0
小葫芦

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

いいねを押す +0
曾经蜡笔没有小新

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート