您身边的网站建设专家
成功案例

【建站服务】宜宾网络公司哪家好【宜宾企业网站百度SEO推广公司】宜宾做网站开发价格、宜宾淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、宜宾高端企业网站页面制作设计专业公司需要多少钱-域名

日期: 2022-09-20 15:56:08 浏览数:6


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


宜宾网络公司哪家好【宜宾企业网站百度SEO推广公司】宜宾做网站开发价格、宜宾淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、宜宾高端企业网站页面制作设计专业公司需要多少钱


网站建设.jpg


宜宾,四川省辖地级市,有“万里长江第一城、中国酒都、中国竹都”之称。 [1]  地处云贵川三省结合部,金沙江、岷江、长江三江交汇处;地形整体西南高、东北低,属中亚热带季风湿润气候,全市森林覆盖率超过46%,空气中负氧离子含量高达47000个/立方厘米(七洞沟),极其适宜人类居住,辖区内长宁县等因此成为著名长寿县。幅员面积13283平方千米,辖3区、7县;2019年末户籍人口551.5万人。

宜宾文化底蕴深厚,有2200年建城史、4000年酿酒史、3000年种茶史,是国家历史文化名城。 [1]  历代名人辈出,养育了李硕勋、赵一曼、阳翰笙、唐君毅、余泽鸿等无数革命先烈和文坛大师,积聚了多姿多彩的长江文化、酒文化、僰苗文化、哪吒文化、抗战文化、民俗风情文化。 [2]  宜宾拥有成都理工大学宜宾校区、四川轻化工大学宜宾校区、西华大学宜宾校区、宜宾学院、四川外国语大学成都学院宜宾校区、宜宾职业技术学院等高校。 [1]  [3-4] 

宜宾是国家确定的沿江城市带区域中心城市,是四川省委确定的长江上游区域中心城市、全国性综合交通枢纽、四川南向开放枢纽门户和7个争创全省经济副中心的城市之一。 [1]  2020年1月,四川省科技厅、四川省发展改革委员会批复支持宜宾等6个市开展省级创新型城市建设。 [5]  2020年2月26日,四川省宜宾市宜宾早茶中国特色农产品优势区被认定为第三批中国特色农产品优势区。



概述

vuex是什么,意义在哪里

官方表示,Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。

通俗讲,就是在vue的开发中解决两个问题

1.多个视图依赖于同一状态

传参的方法对于多层嵌套的组件将会非常繁琐,并且对>于兄弟组件间的状态传递无能为力。

2.来自不同视图的行为需要变更同一状态

我们经常会采用父子组件直接饮用或者通过事件来变声和同步状态的多份拷贝。

我们把不同组件的共享状态抽取出来,以一个全局单例模式管理,在这个这种模式下,我们的组件树构成了一个巨大的“视图”,不管在树的哪个位置,任何组件都能获取状态或者触发行为

即把组件的共享状态抽取出来,以一个全局单例模式管理,在这种模式下,我们的组件树构成了一个巨大的“视图”,不管在树的哪个位置,任何组件都能获取状态或者触发行为!

Vuex的初始化

vuex的应用核心就是store仓库,是一个容器,包含着你应用中大部分的状态

1.在main.js中添加store文件

import store from './store'new Vue({  el: '#app',  router,  store,  render: h => h(App)})

2、在src中创建strore文件,其中包括以下基本的文件

actions.jsgetters.jsmutations.jsmutation-types.jsstate.jsindex.js

store(index.js文件)

这个文件负责把文件引入组织

vuex中的状态是响应式的,一旦改变某个状态,相关联的组件都会得到更新

不能之间改变状态,需要通过提交(commit)来改变

import Vue from 'vue'/需要依赖于vue/import Vuex from 'vuex'import  as actions from './actions'import  as getters from './getters'import state from './state'import mutations from './mutations'import createLogger from 'vuex/dist/logger'/将vuex第三方插件注入到vue实例上/Vue.use(Vuex)const debug = process.env.NODE_ENV !== 'production'/创建一个Store对象/export default new Vuex.Store({    actions,    getters,/对应mapGetters/    mutations,/对应mapMutations/    state,    strict: debug,    plugins: debug?[createLogger()]:[]})

state

/定义state对象 state文件负责定义所有用到的数据,但需要是最基本的数据/const state = {    singer:{},    count: 1}export default state

getters(获取返回状态数据)

/编写getters的变量映射 getters文件是对象数据的映射,是一些函数,通关getters来获取state数据不能直接访问,使用箭头函数更加简洁对应const singer变量  …mapGetters([       'singer'   ])/export const singer = state => state.singer

Mutation

Mutation-types文件定义了setter里面的一些函数“接口”,更加工程模式化
export const SET_SINGER = ‘SET_SINGER’
1
Mutation文件是store中状态的唯一方法提交matation,回调函数中的一个参数必须是state作为第一个参数,第二个参数可以使设置状态的状态值

import  as types from './mutation-types'const matutaions = {    /为state的属性赋值      对应      …mapMutations({        setSinger: 'SET_SINGER'      })      this.setSinger(数据)     /    types.SET_SINGER{        state.singer = singer    }}export default matutaions

Action

action文件对一些set的集中封装一个事件可以集中改变一些状态

import * as types from './mutation-types'// 定义一个函数批量修改state下的值export const selectPlay = function ({commit, state}, {list, index}) {    commit(types.SET_SINGER, list)}

访问

在组件中设置state状态

vuex提供mapMutations的语法糖;在methods中定义,并且重命名,在mathod中可以直接当成函数来使用

import {mapMutations} from 'vuex'methods:{    selectSinger(singer){        this.$router.push({            path: /singer/${singer.id}        })        this.setSinger(singer)        //相当于        //this.$store.commit('SET_SINGER',singer)    },    …mapMutations({        setSinger: 'SET_SINGER'    })}

在组件中访问state状态

vuex提供mapGetters的语法糖;引入之后可以在computed中定义,动态监测数据变化,在页面中可以直接访问

import {mapGetters} from 'vuex'computed:{    …mapGetters([        'singer'    ])}

在组件中使用actions
vuex提供mapActions的语法糖;在methods中定义,在methods当成一个函数来使用

import {mapActions} from 'vuex'methods: {    selectItem (item, index) {      this.selectPlay({        list: this.songs,        index      })    },    …mapActions([    ])}




宜宾网络公司哪家好宜宾企业网站百度SEO推广公司宜宾做网站开发价格、宜宾淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、宜宾高端企业网站页面制作设计专业公司需要多少钱


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站