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

网站建设设计基础沧州百度推广公司

网站建设设计基础,沧州百度推广公司,企业网站带后台模板,编程python适合多大孩子学目录 一、个人理解 二、安装 三、登录案例 一、个人理解 作为一个后端开发,我个人觉得这个stores性质有点类似于全局变量。相等于后端里的一个全局的字典对象,在后端中,我们需要通过全局变量/对象去判断处理相关逻辑,同样store…

目录

一、个人理解

二、安装

三、登录案例


一、个人理解

        作为一个后端开发,我个人觉得这个stores性质有点类似于全局变量。相等于后端里的一个全局的字典对象,在后端中,我们需要通过全局变量/对象去判断处理相关逻辑,同样store可以为前端处理达到这种效果,vue的store支持在不同的组件中引入,引入的组件可以访问/设置store对象值,拿到唯一的值。

二、安装

使用npm安装,需要有node环境。

npm install pinia

三、登录案例

1、主文件去创建并挂载Pinia到vue app应用。

import { createApp } from 'vue'
import App from './App.vue'
import router from './router/main'import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
// import locale from 'element-plus/es/locale/lang/zh-cn'
import * as Icons from '@element-plus/icons-vue'
import zhCn from 'element-plus/es/locale/lang/zh-cn' // 引入中文语言包import { createPinia } from 'pinia'// createApp(App).use(router).mount('#app')
const app = createApp(App)app.use(createPinia())
app.use(router)
app.use(ElementPlus, {locale: zhCn,})
// 注册所有图标为全局组件
Object.keys(Icons).forEach((key) => {app.component(key, Icons[key])})app.mount('#app')

2、vue项目中新建stores文件夹,新建userStore.js文件。

import { defineStore } from "pinia";
import { ref } from "vue";export const useUserStore = defineStore('userStore', () => {const userName = ref('')function setUserName(value){userName.value = value}return { userName, setUserName}
})

3、登录页面组件中,通过引入userStore.js文件,可以调用useUserStore对象。

<template>
pass
</template><script setup>import { ref, reactive, onMounted } from 'vue';import axios from 'axios';import { useRoute, useRouter } from 'vue-router';import { ElMessage } from 'element-plus';import { useUserStore } from '@/stores/userStore.js';const store = useUserStore()const route = useRoute()const router = useRouter()const loginParams = reactive({'userName': '','password': '',})const rules = reactive({userName: [{required: true, message: '请输入用户名', trigger: 'blur'}],password: [{required: true, message: '请输入密码', trigger: 'blur'}]})const user = ref(null)const loading = ref(null)const error = ref(null)const total = ref(0)function userLogin (){loading.value = trueaxios.post('http://123:456/login', loginParams).then((res) => {# 设置登录用户store.setUserName(loginParams.userName)// 登录成功跳转页面路由,store.userName获取store变量值ElMessage.success(`用户:${store.userName},欢迎回来!`)router.push({ name: 'handle'})}).catch(() => {ElMessage.error('用户名或密码错误!')loading.value = false}).finally(() => {loading.value = false})}<style scoped>
pass
</style>

http://www.dtcms.com/wzjs/398748.html

相关文章:

  • 企业站系统百度官网首页下载
  • 江西网站优化seo整站优化系统
  • 个人工作室如何做网站开发一个网站
  • 企业营销网站建设百度整站优化
  • 深圳专业网站建设公司多少钱百度seo工作室
  • 合作在惠州做网站百度服务中心官网
  • 荆州网站建设推荐广州百度推广客服电话多少
  • php英文商城网站建设得物app的网络营销分析论文
  • 济南制作网站公司吗免费网站模板网
  • 蚌埠做企业网站惠州网站营销推广
  • 平阳可靠的网站建设企业如何进行网络推广
  • 大连做网站大公司一个关键词要刷多久
  • 大众服务器网站优化营商环境条例心得体会
  • 网络 网站建设营业推广
  • 做旅游攻略比较好的网站做推广网络
  • 网站设计的公司选哪家百度查找相似图片
  • 长春火车站到吉大一院宁波seo怎么推广
  • dede网站建设关键词排名快速提升
  • 网站建设合同doc北京网站制作建设公司
  • 上海手机网站建设电话爱站网使用体验
  • 网站的轮播图怎么做最好用的免费建站
  • 淘客手机端网站建设semikron
  • 购物网站开发需要什么技术怎么做好网络营销推广
  • 企业解决方案搞笑游戏行业seo整站优化
  • 关于做无机化学实验的网站百度sem推广
  • 做电商网站的怎样下载优化大师
  • 成品网站怎样建设厦门百度seo公司
  • 湘潭学校网站建设 x磐石网络网络营销方式有哪些?
  • 网站开发h5技术百度快照什么意思
  • 国家工业和信息化部网站备案系统游戏代理平台