我有一个登录问题的网站,使用:
Vue.js v2.0.3
vue-路由器v2.0.1
vuex v0.8.2
在routes.js中,我有一个简单的拦截器设置
router.beforeEach((to, from, next) => {
if (to.matched.some(record => record.meta.requiresAuth)) {
// this route requires auth, check if logged in
// if not, redirect to login page.
if (!rout
src/app.js看起来像:
import Vue from 'vue'
import VueRouter from 'vue-router'
import VueResource from 'vue-resource';
Vue.use(VueRouter);
Vue.use(VueResource);
const app = require("./app.vue");
const f = require('./filters');
const router = new VueRouter({
r
我使用vue vue类组件,它工作得很好:
import vuetify from '@/plugins/vuetify'
@Component({
components: {
vue2Dropzone
},
vuetify
})
但是,当我试图为生产添加新的组件时:
import store from '../store/Index'
let storeTmp = process.env.NODE_ENV === 'production' ? store : null
@Component({
c
我有一个包含布尔值的vue.js存储,我需要检测组件内部的变化情况。当userEnabled发生变化时,我需要在组件中调用一个方法。我不需要计算新的值。
我的问题是,我应该为此使用'watch',还是有更有效的方法?如果是这样的话,我应该在“挂载”内配置手表吗?
store.js
import Vue from 'vue';
import Vuex from 'vuex';
Vue.use(Vuex);
export const store = new Vuex.Store({
state : {
userEnable
我正在尝试在另一个组件中过滤。我对整个Vue和Vuex都很陌生,所以我很抱歉我的问题太多了。假设我有这个网站
单选按钮过滤器和筛选列表是两个不同的组件。如果我单击单选按钮,我希望获取该值并在Axios中传递它,以便使用该值获取API并在筛选后的list组件中显示它。假设我单击一个值为3的单选按钮,那么我的get方法将是axios.get('API-here.com/filter?type=' + 3)。
我的问题是,如何使用Vuex实现这一点?到目前为止,这是我的密码。
存储/index.js
const store = new Vuex.Store({
stat