Как перевести базовую переменную javascript в vue.js - PullRequest
0 голосов
/ 03 ноября 2018

Как я могу перевести это:

var start = Date.now();
var end = Date.now() + 604800000;

до vue.js? Это в methods? actions?

Что-то вроде этого верно?

actions: {
    start ({commit, getters}, payload) {
        var start = Date.now()
    },

1 Ответ

0 голосов
/ 03 ноября 2018

Хотите использовать vuejs или Vuex? actions зарезервировано для регистрации действий в магазине Vuex. Ниже вы можете найти, как перевести ваш код в простой экземпляр Vue.

index.html

<body>
  <div id="app"></div>
</body>

main.js

import Vue from "vue";

new Vue({
  el: "#app",
  template: "<p> {{ end }}</p>",
  data: {
    start: null
  },
  mounted() {
    this.start = Date.now();
  },
  computed: {
    end() {
      return this.start + 604800000;
    }
  }
});

Для этого примера start вычисляется, когда экземпляр vue равен mounted в блоке <div id="app"></div>. end - это вычисляемое свойство, которое будет рассчитано, как только значение свойства start изменится.

Взгляните на здесь , они описывают похожий пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...