nuxtjs中修改head及vuex的使用
1.在之前vue项目中,我们如果需要改变每个页面的title,是需要在路由里配置meta然后通过路由守卫将每个页面的title替换掉,但是在nuxtjs中他提供了一个方法,直接在每个.vue的文件中使用这个head方法即可修改每个页面的title
head(){
        return {
            title:'form表单'
        }
},

2.在nuxtjs中使用vuex,和在vue中使用它是一样的,先 npm install vuex 然后再store下简历index.js
import Vuex from 'vuex'
import mutations from './mutations'
const createStore = () => {
  return new Vuex.Store({
    state: {
      counter: 0
    },
    mutations
  })
}
export default createStore
mutations.js如下:
const mutations = {
    increment(state) {
      state.counter++
    }
  }
  export default mutations
  
然后在.vue页面中直接获取或者调用
computed: mapState([
'counter'
]),
methods:{
increment() {
this.$store.commit('increment')
}
}
通过computed中使用mapState获取state中的counter,然后和在vue中一样通过this.$store来改变state中的值
nuxtjs中修改head及vuex的使用的更多相关文章
- mutation中修改state中的状态值,却报[vuex] do not mutate vuex store state outside mutation handlers.
		网上百度说是在mutation外修改state中的状态值,会报下列错误,可我明明在mutations中修改的状态值,还是报错 接着百度,看到和我类似的问题,说mutations中只能用同步代码,异步用 ... 
- 在Xcode5中修改整个项目名
		总会遇到几个项目,在做到一半的时候被要求改项目名,网上找了下相关的资料,大多数是xcode5以前的版本,所以解决好了在这里mark一下,给需要的人. 目标为:将项目名XCD4改成xcd5. 先上结果图 ... 
- Oracle 11g中修改默认密码过期天数和锁定次数
		Oracle 11g中修改默认密码过期天数和锁定次数 密码过期的原因一般有两种可能: 一.由于Oracle中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180 ... 
- win7,vs2010,asp.net项目中修改外部js文件,在调试时加载的还是旧文件
		win7,vs2010,asp.net项目中修改外部js文件,在调试时加载的还是旧文件 我杀过 w3wp.exe和asp.net_state的进程,重启 iis admin的服务,都还是不行. 只是把 ... 
- 在Visio2010中修改默认字体的大小
		由于我常需要在Visio2010中画流程图和UML图,但是Visio2010中的字体默认8px,这对眼睛是个挑战.摸索了好久终于找到在visio2010中修改字体大小的方式. 1.点一下红色箭头所指的 ... 
- SharePoint 2013中修改windows 活动目录(AD)域用户密码的WebPart(免费下载)
		前段时间工作很忙,好久没更新博客了,趁国庆休假期间,整理了两个之前积累很实用的企业集成组件,并在真正的大型项目中经受住了考验:.Net版SAP RFC适配器组件和SharePoint 2013修改AD ... 
- UIStoryBoard 中修改控件borderColor
		storyBoard中直接修改UI控件的边框颜色,可以避免先关联再从控制器中修改属性等繁琐操作 因为layer.borderColor隶属于CALayer对象,且CGColor无法直接在sb中直接使用 ... 
- MySQL在windows系统中修改datadir路径后无法启动问题,报错1067
		windows server2008下如何更改MySQL数据库的目录的帖子已经很多了,这里简单介绍一个步骤,如果不成功请先查看其它帖子. 更改默认的mysql数据库目录 将 C:\Documents ... 
- VA中修改函数注释
		在VA中修改对应的函数和文件注释,可以使用VA自动产生函数和文件头注释 //************************************************************** ... 
随机推荐
- Linux中rz和sz命令用法详解
			http://www.111cn.net/sys/linux/67810.htm 在linux中rz 和 sz 命令允许开发板与主机通过串口进行传递文件了,下面我们就来简单的介绍一下rz 和 sz 命 ... 
- Java编程的逻辑 (92) - 函数式数据处理 (上)
			本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ... 
- Python3集合
			集合(set)是一个无序的不重复元素序列. 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典. 创建格 ... 
- 第四百一十六节,Tensorflow简介与安装
			第四百一十六节,Tensorflow简介与安装 TensorFlow是什么 Tensorflow是一个Google开发的第二代机器学习系统,克服了第一代系统DistBelief仅能开发神经网络算法.难 ... 
- MyBatis 配置多数据源
			<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ... 
- css定位实现星级展示没有交互
			<div class="star_evaluate"> <span class="star star_10"></span> ... 
- MySQL命令学习
			上面两篇博客讲了MySQL的安装.登录,密码重置,为接下来的MySQL命令学习做好了准备,现在开启MySQL命令学习之旅吧. 首先打开CMD,输入命令:mysql -u root -p 登录MySQ ... 
- c#  正则
			Regex reg = new Regex("^do(es)(xy)?$"); var result = reg.Match("doesxy"); foreac ... 
- 从0移植uboot(六) _实现网络功能
			为uboot添加网卡功能可以让uboot通过tftp下载内核, 方便我们的开发, 对于网卡功能的移植,我们依然在在一遍又一遍的实践这个uboot改造的套路. 找运行逻辑,即插入代码的位置. 根据运行逻 ... 
- ECharts(中国地图篇)的使用
			代码html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <me ... 
