Every line of 'vuejs $set' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
19 get vars(): storeData { 20 return this.$storets.state.vars; 21 }
8 function Vue (options) { 9 if (process.env.NODE_ENV !== 'production' && 10 !(this instanceof Vue) 11 ) { 12 warn('Vue is a constructor and should be called with the `new` keyword') 13 } 14 this._init(options) 15 }
4 function createVue(el, vueComponent, vueProps) { 5 const nodeEl = document.createElement('div'); 6 el.appendChild(nodeEl); 7 const app = Object.assign(new Vue(vueComponent), vueProps); 8 app.$mount(nodeEl); 9 return app; 10 }
106 createVue(id, componentName, component, data) { 107 this.registerComponent({ 108 ids: [id], 109 name: componentName, 110 instance: new Vue({ 111 el: id, 112 data: { initData: data, isReady: true }, 113 components: { [componentName]: window[component] }, 114 mixins: [this.vueMixins], 115 }), 116 isLoaded: true, 117 }); 118 }
33 $set (target, key, val) { 34 set (target, key, val) 35 }
119 getVueInstance() { 120 return this._vm; 121 }
26 function Vue(options) { 27 var self = this; // 实例的对象赋值,防止后期对对象的更改 28 this.data = options.data; 29 this.methods = options.methods; 30 31 // 将data上面的属性代理到vm实例上 32 Object.keys(this.data).forEach(function(key) { 33 self.proxyKeys(key); 34 }); 35 36 // 监听数据的变化 37 observe(this.data); 38 // 进行指令的编译 39 new Compile(options.el, this); 40 41 options.mounted.call(this); // 所有事情处理好后执行mounted函数 42 }
1 export default function isVueComponent (target) { 2 return target && 3 ( 4 typeof target.render === 'function' || 5 typeof target.template === 'string' 6 ) 7 }
170 beforeDestroy: function beforeDestroy() { 171 // Destroy chart if exists 172 if (this.chart) { 173 this.chart.destroy(); 174 } 175 }
32 function toVueAttr(value, key) { 33 if (isPlainObject(value) || Array.isArray(value)) { 34 return `:${key}="${JSON5.stringify(value, { quote: "'" })}"`; 35 } 36 if (isString(value)) { 37 return `${key}="${value}"`; 38 } 39 // TODO: handle Date instances and other objects... 40 return `:${key}="${value}"`; 41 }