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

龙信建设集团网站运营是做什么的

龙信建设集团网站,运营是做什么的,今日头条最新版,嘉兴高端网站建设公司目录 一、个人理解 二、安装 三、登录案例 一、个人理解 作为一个后端开发,我个人觉得这个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/389322.html

相关文章:

  • 商城系统appseo网络推广优势
  • 一级a做爰视频安全网站免费收录平台
  • 手机视频制作软件最火北京seo设计公司
  • 自己网站做优化的有权利卖么免费推客推广平台
  • 怎样创建音乐网站中国搜索引擎排名2021
  • 自己给公司做网站想做游戏推广怎么找游戏公司
  • 有人知道网站怎么做吗国外网站建设
  • 做一个公司展示型网站多少钱企业建站要多少钱
  • 哪些公司网站推广能赚钱百度纯净版首页入口
  • 设计师做单页的网站百度关键词广告怎么收费
  • 自己动手的网站学seo需要多久
  • 汕头品牌设计公司北京seo排名技术
  • 做绿色软件的网站知乎友链交换平台源码
  • 虚拟机建设网站广州seo推广培训
  • 做网站需要注意的问题德州seo优化
  • wordpress文章幻灯片代码南宁百度seo排名优化
  • 无锡网站建设哪家专业怎么开个人网站
  • WordPress快速添加图片茂名seo快速排名外包
  • 做网站要租服务器semester什么意思
  • 怎样做网站平台赚钱吗百度收录平台
  • 沧州做网站推广百度知道提问首页
  • 用dw做网站怎么做出下拉菜单网站seo站外优化
  • 沈阳的网站制作公司推广引流渠道有哪些
  • 徐州优化网站建设建设一个网站的具体步骤
  • 专业公司网站建设百度推广账户登陆
  • 文学网站模板下载沈阳关键词优化报价
  • 哪些行业对做网站的需求大海外市场推广方案
  • 黑龙江省建设厅官网关键词排名seo
  • 网站公司做的网站被攻击百度关键词排名工具
  • 鄂尔多斯 网站建设百度seo软件优化