vue observable
version 0.1.4
Résumé des composants de Vue à l'utilisation des API du navigateur de navigateur MutationObserver et ResizeObserver
Veuillez garder à l'esprit que vous aurez besoin de polyfills
npm install --save vue-observable<intersect><mutation><resize> import Vue from 'vue'
import VueObservable from 'vue-observable'
Vue . use ( VueObservable )ou
import { Intersect , Mutation , Resize } from 'vue-observable'
export default {
components : { Intersect , Mutation , Resize }
} <!-- Include after Vue -->
<!-- Local files -->
< script src =" vue-observable/dist/vue-observable.js " > </ script >
<!-- From CDN -->
< script src =" https://unpkg.com/vue-observable " > </ script > <intersect> Le composant <intersect> détectera si un élément donné est dans la fenêtre. Et émettre un événement.
| Soutenir | Requis | Défaut |
|---|---|---|
| racine | Non | nul |
| rootmargin | Non | 0px 0px 0px 0px |
| seuil | Non | [0, 0.2] |
enterleavechange < intersect @enter =" enterMethod " @leave =" leaveMethod " @change =" changeMethod " >
< some-component-or-node >
</ intersect ><Mutation> | Soutenir | Requis | Défaut |
|---|---|---|
| attributfilter | Non | nul |
| attributoldvalue | Non | nul |
| attributs | Non | FAUX |
| caractéristique | Non | nul |
| personnageDataoldValue | Non | nul |
| liste d'enfants | Non | FAUX |
| sous-arbre | Non | FAUX |
mutation < mutation @mutation =" mutationMethod " >
< some-component-or-node >
</ mutation ><resize> N / A
resize < resize @resize =" resizeMethod " >
< some-component-or-node >
</ resize > npm run devnpm run dev:coverage Regrouper le js et le css du dossier dist ::
npm run build Le crochet prepublish s'assurera que les fichiers DIST sont créés avant la publication. De cette façon, vous n'avez pas besoin de les commettre dans votre référentiel.
# Bump the version first
# It'll also commit it and create a tag
npm version
# Push the bumped package and tags
git push --follow-tags
# Ship it
npm publishMit