current position:Home>Vue data proxy and hijacking in front end
Vue data proxy and hijacking in front end
2022-04-29 05:12:02【A little rabbit who likes eating radishes】
vue Data proxy and hijacking
Object.defineProperty()
Object.defineProperty() Method will be directly on an object Definition A new attribute , perhaps modify Existing properties of an object , And return this object .
Object.defineProperty(object, prop, descriptor);
Parameters : object , attribute ( String type ),{getter and setter}
Used for bidirectional binding of data and object properties .
let num;
let person = {
name: ' Zhang San ',
sex: ' male ',
}
Object.defineProperty(person, 'age', {
get() {
return num;
},
set(val) {
num = val;
}
})
What is a data broker
Attributes in another object are represented by an object proxy ( read / Write ) operation .
adopt obj2 change obj1 Properties of :
let obj1 = {
x: 100,
}
let obj2 = {
y: 500,
}
Object.defineProperty(obj2, 'x', {
get() {
return obj1.x;
},
set(val) {
obj1.x = val;
}
})
Vue Data brokers in
Here vm
amount to What is a data broker
Medium obj2.
The data was hijacked
Next section : Front end vue Event handling
copyright notice
author[A little rabbit who likes eating radishes],Please bring the original link to reprint, thank you.
https://en.qdmana.com/2022/116/202204261123446529.html
The sidebar is recommended
- Vuepress packaging deployment stepping on the road of the pit
- Automatic import of less
- Bootstrap blazor table component (III) intelligent generation
- Based on centos7 + nginx + Daphne + uwsgi + django3 2 + supervisor + mysql8 single architecture server production environment deployment (I)
- Differences between vue2 and vue3 named slots
- Vue3: Axios cross domain request problem
- The difference between vue2 and vue3: keep alive
- Configure nginx and SSL certificate for Django project under Windows Environment
- Ant Design Vue: a-table custom column
- Using jQuery in Vue
guess what you like
Vue dynamic loading picture problem
Icons using Alibaba vector icon library in Vue
Java Android mobile phone automatic basic learning element positioning
Rancher configuring HTTPS domain name to access graphic tutorial
Building a blog with GitHub pages + hexo (7) how to delete a published article successfully solved: delete it at the same time deploy_ Git folder
Eight blog views / hexubs
Build a blog with GitHub pages + hexo (9) set the next theme of hexo blog, and only part of the home page is displayed (not the full text)
Building a blog with GitHub pages + hexo (10) the next theme of hexo blog mathjax mathematical formula rendering problem
Hexo/Github. IO configure Tencent cloud CDN
Rich text editor: ckeditor (using ckeditor4 Vue)
Random recommended
- The get request of nginx agent only returns part of the data. The problem is solved
- JavaScript traverses the irregularly nested multi-layer objects, returns the map with "index", and realizes the rapid positioning of sub attributes
- HTTP keep alive details
- [technical update] http / 3 quic Foundation
- Vue to react ----- can the constructor be omitted when using ES6?
- Use of nested HTML
- Vue to react to realize slot function
- When to use react PureComponent
- Details of Vue to react useeffect
- React 16.6 memo()
- Deep understanding of children https://segmentfault.com/a/1190000011527160
- This paper solves the cross domain problem Vue + springboot caused by the separation of front and back ends
- The difference between shallow copy and deep copy is to use native JavaScript to realize deep copy
- Definition of Vue slot
- Sorting algorithm in JavaScript
- JavaScript implements search algorithm, sequential search and binary search
- leetcode20. Valid parentheses, implemented using JavaScript
- 'interface' declarations can only be used in typescript files in Vue 3.0 + ts resolvent
- 496 next element larger JavaScript implementation leetcode
- leetcode 682. Implementation of JavaScript in baseball game
- Source code analysis, Vue What happens when using (), take initializing vuex as an example
- JavaScript optional chain
- Source code analysis, Vue global API set, del, nexttick, use, mixin, etc
- Brief introduction of Vue source code directory design
- Docxtemplator + Vue + docxtemplator image module free realize the front-end Word Download Text and free image download
- vue 2. What happens when x source code analyzes new vue()
- Vue bidirectional binding principle
- Use and principle of Vue keepalive
- Properties and usage of vuex
- Communication mode between Vue components
- Front end interview Foundation
- Usage scenario and principle of Vue nexttick
- Configuration and use of rich text editor ckeditor4 in Vue
- How does Java randomly get elements from a list
- Study summary of pytext: a search path from NLP research to production
- html+css+JavaScript
- Tunnel http://bt3xna.natappfree.cc Invalid cannot connect to 172.0.0.1:8080 The web service powered by natapp. Is not available on this port cn
- Next JS using react quill
- Vue Gaode map can only have one start point and end point. How to realize it
- Divide and conquer strategy -- find the k-th smallest element in the array