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

网站建设订单模板seoaoo

网站建设订单模板,seoaoo,wordpress插件设置空白,苏州h5建站目录 一、个人理解 二、安装 三、登录案例 一、个人理解 作为一个后端开发,我个人觉得这个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/357127.html

相关文章:

  • 做网站首选科远网络信息流广告投放渠道
  • 桂林北京网站建设seo推广一年要多少钱
  • 网站建设的可用性优化关键词的方法
  • php做网站弊端百度推广费用一天多少钱
  • vs2013做网站教程2024年重大政治时事汇总
  • 成都建设网站报价搜索词分析
  • 做暧嗳xo小视频免费网站百度一下网页版搜索引擎
  • 建立网站平台搜索引擎营销题库和答案
  • 网站上360 旋转的图是怎么做的市场营销方案怎么写
  • 贵州高端网站建设seoul是什么国家
  • 网站源代码 php百度双十一活动
  • 网站制作公司汉狮网络广告联盟怎么加入
  • 做简历的软件免费搜索引擎优化的方式
  • 新手怎么做电商在哪个网站搜索引擎营销的名词解释
  • phpcms律师网站源码大气律师事务所模板怎么优化
  • 漳州建设项目公告网站网络培训中心
  • 怎么做钓鱼网站吗如何推广
  • 济南做网站哪好北京网站优化体验
  • 如何做网站的管理后台指数型基金怎么买
  • 网站防封链接怎么做百度网站下载
  • 怎么做网站软件凡科网站建站教程
  • 马鞍山政府网站建设网站关键词收录查询
  • wordpress 原创 转载公司seo营销
  • 日照建设信息网站搭建一个网站的流程
  • 免费网站源码建站系统域名解析ip138在线查询
  • wordpress主页不显示seo外链发布平台有哪些
  • 营销业务应用系统seo比较好的优化方法
  • 网站常见错误网站访问量统计工具
  • 虚拟主机网站空间宁波seo排名费用
  • 网站的关键词推扩是怎样做无代码系统搭建平台