当前位置: 首页> 娱乐> 八卦 > 简单网页制作源代码_想学广告设计怎么入门_百度关键词排名突然没了_西安网站优化推广方案

简单网页制作源代码_想学广告设计怎么入门_百度关键词排名突然没了_西安网站优化推广方案

时间:2025/7/15 20:55:51来源:https://blog.csdn.net/ytpedancerow/article/details/143962813 浏览次数:0次
简单网页制作源代码_想学广告设计怎么入门_百度关键词排名突然没了_西安网站优化推广方案

一,pinia就是Vuex,的替代工具,Vuex plus

在这里插入图片描述

如何将pinia引入到vue3项目中?

1.首先新建一个vue3项目 全填yes npm init vue@latest

在这里插入图片描述

2.安装好之后查阅官方文档

pinia使用文档

3.从而得知在项目中有俩种方式安装pinia

在这里插入图片描述
我的本地只有nodejs 因此我用
npm i pinia
在mian文件中导入pinia

import './assets/main.css'
import { createApp } from 'vue'
import App from './App.vue'
// 导入方法createPinia
import { createPinia } from 'pinia'
// 执行方法得到实例
const pinia= createPinia()
// 把pinia实例加入到App应用中
use(pinia)
createApp(App).mount('#app')

二,使用pinia实现计数器案例

在src下创建store文件夹
counter.js文件

// 导入一个方法 defineStore
import { defineStore } from "pinia";
import { ref } from "vue";
// 导出方法
export const useCounterStore=defineStore('counter',()=>{// 定义数据(state)const count =ref(0)// 定义修改数据的方法(action 同步+异步)const increment =()=>{count.value++}// 以对象的方式return供组件使用return{count,increment}
})

app.vue文件下使用

<script setup>
// 导入usecounter方法
import { useCounterStore } from '@/store/counter';
// 执行得到的store实例对象
const counterStore=useCounterStore()
console.log(counterStore);
</script><template><button @click="counterStore.increment">{{ counterStore.count }}</button>
</template><style scoped>
</style>

如图,点击该按钮就会++
在这里插入图片描述

三,getter方法的实现

// getter定义const doubleCount = computed(() =>  count.value * 2 )

文件 app.vue

<button @click="counterStore.increment">{{ counterStore.count }}</button>
{{ counterStore.doubleCount }}

点击,doubleCount会同时变化
在这里插入图片描述
定义异步action
npm i axios

 // 定义异步actionconst API_URL='http://geek.itheima.net/v1_0/channels'const list =ref([])const getList= async ()=>{const res = await axios.get(API_URL)list.value=res.data.data.channels}
<ul><li v-for="item in counterStore.list" :key="item.id">{{ item.name }}</li></ul>

在这里插入图片描述

四,数组解构

在这里插入图片描述
普通解构会丢失数据
在这里插入图片描述

1. 示例

直接解构
在这里插入图片描述
打印输出 俩个普通的值
在这里插入图片描述
包裹之后输出为俩个ref响应式对象
在这里插入图片描述

而方法可以直接解构
在这里插入图片描述
总结

在这里插入图片描述

关键字:简单网页制作源代码_想学广告设计怎么入门_百度关键词排名突然没了_西安网站优化推广方案

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: