Skip to content

Envue

Component class

class [Component]{#Component data-4search="ui/b/envue.js:Component;class"} : Component base class for wrapping Vue components.Let this.$vm point to the Vue component, and $vm.$object point to this.

*new* [**`Component`**]{#Component data-4search="ui/b/envue.js:Component;func"}  `(`*vm*`)`
:   Let `this.$vm` point to the Vue component, and `$vm.$object` point to `this`.

[**`update`**]{#update data-4search="ui/b/envue.js:update;func"} `()`
:   Force a Vue component update.

[**`observable_from_getters`**]{#observable_from_getters data-4search="ui/b/envue.js:observable_from_getters;func"}  `(`*tmpl*`)`
:   Wrapper for [Util.observable_from_getters()](#Util.observable_from_getters).

[**`$watch`**]{#_watch data-4search="ui/b/envue.js:$watch;func"}  `(`*args*`)`
:   Wrapper for [Vue.$watch](https://v3.vuejs.org/api/instance-methods.html#watch)

[**`vue_export`**]{#vue_export data-4search="ui/b/envue.js:vue_export;func"}  `(`*vue_object*`)`   `[static]`
:   Create a Vue options API object from *vue_object* for SFC exports.

Functions

[forward_access]{#forward_access data-4search="ui/b/envue.js:forward_access;func"} (vm, classinstance, ignores) : Forward all accesses to fields on vm to access fields on classinstance.

[vue_export_from_class]{#vue_export_from_class data-4search="ui/b/envue.js:vue_export_from_class;func"} (Class, vue_object) : Create a Vue options API object that proxies access to a newly created Class instance.