1.0.2 • Published 5 years ago

vue-stative v1.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

vue-stative

Vue.js plugin to use stative.

Installation

npm install vue-stative stative

Usage

import Vue from 'vue';
import VueStative from 'vue-stative';

Vue.use(VueStative);

Now you can choose to listen to stative in your components

<template>
  <div>
    <p>Loading: {{ loading }}</p>
    <p>Menus: {{ menus }}</p>
    <button @click="goToAbout"></button>
  </div>
</template>

<script>
import state from 'stative';

export default {
  subscribeTo: ['loading', 'menus'],
  created() {
    state.set({
      loading: false,
      menus: {
        home: 'selected',
        about: 'not-selected',
        contact: 'not-selected'
      },
      articles: [
        { id: 1, title: 'Simple state management' },
        { id: 2, title: 'Reactive state' },
        { id: 3, title: 'RxJS' }
      ]
    });
  },
  methods: {
    goToAbout() {
      state.update('menus.home', 'not-selected');
      state.update('menus.about', 'selected');
    }
  }
};
</script>
1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago