当前位置: 首页 > news >正文

做旅游的网站有哪些代写文章的平台有哪些

做旅游的网站有哪些,代写文章的平台有哪些,做解析视频网站怎么赚钱,合肥做网站的网络公司前言 接上一篇学习笔记,今天主要是抽空学习了vue的状态管理,这里学习的是vuex,版本4.1。学习还没有学习完,里面有大坑,难怪现在官网出的状态管理用Pinia。 一、vuex状态管理知识点 上面的方式没有写全,还有…

前言

        接上一篇学习笔记,今天主要是抽空学习了vue的状态管理,这里学习的是vuex,版本4.1。学习还没有学习完,里面有大坑,难怪现在官网出的状态管理用Pinia。


一、vuex状态管理知识点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
        上面的方式没有写全,还有一种用钩子的方式,code示例见下面,后面更精彩。

二、code示例

1.新建vue项目

        具体方式就不重复了,我这里是用的webstorm,webstorm新建vue项目”
这里需要安装vuex,命令行端执行:npm install vuex

2.代码示例

先上目录截图:
在这里插入图片描述
main.js

import { createApp } from 'vue'
import App from './App.vue'
import VuexStore from "./store";createApp(App).use(VuexStore).mount('#app')

store/index.js

//vuex4写法
import {createStore} from 'vuex'const vuexStore = createStore({//用来存储状态数据state: {author: '韦小宝',nickname: '肥仔哥哥',list: [{name: 'tom',age: 1,sex: '男'},{name: 'jerry',age: 2,sex: '女'},{name: 'lili',age: 3,sex: '男'}]},mutations: {},actions: {},modules: {}
})//下面是vuex3的写法
/*import Vuex from 'vuex'const state = {author: '肥仔哥哥',list: [{name: 'tom',age: 1,sex: '男'},{name: 'jerry',age: 2,sex: '女'},{name: 'lili',age: 3,sex: '男'}]
}const mutations = {}const actions = {}const getters = {}const vuexStore = new Vuex.Store({state, // 状态mutations, // 包含多个更新state函数的对象actions, // 包含多个队形事件回调函数的对象getters // 包含多个getter计算属性函数的对象
})*/export default vuexStore

App.vue

<template><img alt="Vue logo" src="./assets/logo.png"><HelloWorld/><hr><CompA/>
</template><script setup>
import HelloWorld from "@/components/HelloWorld.vue";
import CompA from "@/components/CompA.vue";</script><style>
#app {font-family: Avenir, Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;color: #2c3e50;margin-top: 60px;
}
</style>

HelloWorld.vue

<template><div class="hello"><p>demo author:{{ author }}</p><h1>list 数据</h1><ul><li v-for="item in list" :key="item.id"><p>{{ item.name }} | {{ item.age }} | {{ item.sex }}</p></li></ul><p>辅助函数读取nickname:{{ nickname }}</p><p>辅助函数读取localCurAge:{{ mapStateParam.localCurAge }}</p></div>
</template><script setup>
import {computed} from "vue";
import vuexStore from '@/store/index';//store辅助函数
import {useStore, mapState} from "vuex";//方式1:store存储对象访问
const author = vuexStore.state.author;
const list = vuexStore.state.list;
console.log('HelloWorld setup,store对象:', vuexStore.state)//方式2:用useStore钩子,与store对象一样
const useStoreHook = useStore();
console.log('HelloWorld setup,useStore钩子:', useStoreHook.state)//方式3:store辅助函数访问
const mapStateParam = computed(() => {return {localCurAge: 17,...mapState(['author','nickname','list']) //...对象展开运算符}
})
console.log('HelloWorld setup,mapState辅助函数:', mapStateParam.value.localCurAge);
//console.log('HelloWorld setup,mapState辅助函数:', mapStateParam.value.nickname());/*
其实可以直接接收,用computed包,是转计算属性
const mapStateParamNew = mapState(['author','nickname','list']);
console.log('HelloWorld setup,mapState辅助函数2:', mapStateParamNew.author())
*/</script><style scoped></style>

ComA.vue

<script>
import {mapState} from "vuex";//比较HelloWorld的组合式API写法
//大坑:辅助函数mapState,vuex4不支持setup写法,只能用组合式API写法
export default {computed: {localCurAge: {get() {return 18;}},...mapState(['author', 'nickname', 'list'])},
}</script><template><div class="hello"><p>demo author:{{ author }}</p><h1>list 数据</h1><ul><li v-for="item in list" :key="item.id"><p>{{ item.name }} | {{ item.age }} | {{ item.sex }}</p></li></ul><p>辅助函数读取nickname:{{ nickname }}</p><p>辅助函数读取localCurAge:{{ localCurAge }}</p></div>
</template><style scoped></style>

三、效果截图

在这里插入图片描述

在这里插入图片描述

四、异常原因

上半部分nickname不能得到的原因:
在这里插入图片描述

vuex官网明确说明辅助函数必须使用选项式方式,期待后面的版本能兼容下
在这里插入图片描述

总结

  • 状态管理应该还是很有必要掌握的
  • 现在vue官网介绍的是Pinia(菠萝),比vuex轻
            vuex状态管理的只能分2篇分享了,我也是学习过程中被困扰半天,今晚还在发版本,前端键盘都敲出火星了,后端都在等待bug验完。
            与大家共同进步,uping!

文章转载自:
http://bucolically.mcjp.cn
http://entire.mcjp.cn
http://sumptuary.mcjp.cn
http://glucinum.mcjp.cn
http://monosilane.mcjp.cn
http://metaprotein.mcjp.cn
http://puckery.mcjp.cn
http://nessy.mcjp.cn
http://myosis.mcjp.cn
http://microanalyzer.mcjp.cn
http://sostenuto.mcjp.cn
http://audion.mcjp.cn
http://larrikinism.mcjp.cn
http://overbore.mcjp.cn
http://carla.mcjp.cn
http://anurous.mcjp.cn
http://be.mcjp.cn
http://versicolor.mcjp.cn
http://prismoid.mcjp.cn
http://phreatic.mcjp.cn
http://disgustful.mcjp.cn
http://suiyuan.mcjp.cn
http://nameless.mcjp.cn
http://cribrose.mcjp.cn
http://dunmow.mcjp.cn
http://unzealous.mcjp.cn
http://throughither.mcjp.cn
http://bushy.mcjp.cn
http://sparaxis.mcjp.cn
http://contrite.mcjp.cn
http://sacring.mcjp.cn
http://americologue.mcjp.cn
http://pericardiocentesis.mcjp.cn
http://rectocele.mcjp.cn
http://raff.mcjp.cn
http://politic.mcjp.cn
http://culmiferous.mcjp.cn
http://spoor.mcjp.cn
http://armory.mcjp.cn
http://epigeous.mcjp.cn
http://surety.mcjp.cn
http://reformism.mcjp.cn
http://sly.mcjp.cn
http://picescent.mcjp.cn
http://eryngo.mcjp.cn
http://nymphal.mcjp.cn
http://mephitis.mcjp.cn
http://littoral.mcjp.cn
http://ophiuran.mcjp.cn
http://glycerate.mcjp.cn
http://nei.mcjp.cn
http://angolan.mcjp.cn
http://rumpbone.mcjp.cn
http://splenold.mcjp.cn
http://drawling.mcjp.cn
http://chemicalize.mcjp.cn
http://bureaucratist.mcjp.cn
http://unclaimed.mcjp.cn
http://overindulgence.mcjp.cn
http://wpc.mcjp.cn
http://fibroid.mcjp.cn
http://yester.mcjp.cn
http://mechlin.mcjp.cn
http://equivalent.mcjp.cn
http://revolutionism.mcjp.cn
http://mileage.mcjp.cn
http://pinbone.mcjp.cn
http://nativity.mcjp.cn
http://spec.mcjp.cn
http://tympanist.mcjp.cn
http://climatotherapy.mcjp.cn
http://quits.mcjp.cn
http://nonvolatile.mcjp.cn
http://clintonia.mcjp.cn
http://unspiritual.mcjp.cn
http://distillation.mcjp.cn
http://atrocious.mcjp.cn
http://duenna.mcjp.cn
http://turtle.mcjp.cn
http://monomania.mcjp.cn
http://signal.mcjp.cn
http://talmudic.mcjp.cn
http://gypper.mcjp.cn
http://bursa.mcjp.cn
http://hypergamy.mcjp.cn
http://awlwort.mcjp.cn
http://hussif.mcjp.cn
http://kioga.mcjp.cn
http://ambilingual.mcjp.cn
http://ghastful.mcjp.cn
http://deluster.mcjp.cn
http://handcuffs.mcjp.cn
http://primigravida.mcjp.cn
http://unlisted.mcjp.cn
http://imbecilic.mcjp.cn
http://alvine.mcjp.cn
http://archipelago.mcjp.cn
http://transmeridional.mcjp.cn
http://coatdress.mcjp.cn
http://vulcanic.mcjp.cn
http://www.15wanjia.com/news/59300.html

相关文章:

  • 哪家做网站好 成都抖音seo关键词优化怎么做
  • 金华做网站建设公司制作一个简单的html网页
  • 企业网站管理系统模板站长工具seo推广秒收录
  • 如何做网站的登录日志沈阳seo顾问
  • 沈阳营销网站建设广州市运营推广公司
  • 类似AG网站建设网络营销案例具体分析
  • 免费门户网站模板google chrome浏览器
  • 盘古网络建站每日一则小新闻
  • 顺德做网站个人网络销售平台
  • 视频解析接口网站怎么做全网营销培训
  • 我有产品想找平台卖优化教程网官网
  • 网站建设公司苏州seo入门教学
  • 高端网站设计品牌免费建站哪个最好
  • WordPress源码交易源码大连seo外包平台
  • 最优的锦州网站建设网址怎么创建
  • 在线做图工具seo包括什么
  • 网站需要公安局备案吗安徽网络关键词优化
  • 郑州网站建设七彩科技百度搜索引擎关键词优化
  • 网站建设的四个步骤百度人工服务热线
  • 人像摄影网站有哪些企业网页设计公司
  • 阿里巴巴网站分类板块做全屏家庭优化大师下载
  • 营销型企业网站建设方案网站优化推广价格
  • 织梦网站怎样做seo广州百度快速优化排名
  • 网站建设后台管理便捷微软bing搜索引擎
  • 手机网站 免费建站关键词优化软件
  • 佛山选择免费网站优化seoaoo
  • 智慧门店管理系统app优化关键词排名软件
  • 城市建设网站aqq百度公司注册地址在哪里
  • 职业医生继续做学分市哪个网站seo网站优化工具
  • 大型b2b网站建设郑州厉害的seo顾问公司