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

网站切图怎么切班级优化大师的利和弊

网站切图怎么切,班级优化大师的利和弊,今日世界新闻头条,企业网站自助建设文章目录 创建项目安装Pinia包main.js注册Pinia在src下创建store/store.js文件,放入以下内容在app.vue中的使用(在其他组件也一样的) 创建项目 npm create vitelatest my-vue-app选vue 选JavaScript cd my-vue-app npm install npm run dev安装Pinia包 npm install piniamain…

文章目录

      • 创建项目·
      • 安装Pinia包
      • main.js注册Pinia
      • 在src下创建store/store.js文件,放入以下内容
      • 在app.vue中的使用(在其他组件也一样的)

创建项目·

npm create vite@latest my-vue-app选vue
选JavaScript
cd my-vue-app
npm install
npm run dev

安装Pinia包

npm install pinia

main.js注册Pinia

import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
import { createPinia } from "pinia";
const app = createApp(App)
const pinia = createPinia();
app.use(pinia).mount('#app');

在src下创建store/store.js文件,放入以下内容

import { defineStore } from "pinia";
// 导出方法(每个方法对应一个模块,相当于vuex的模块化,引入组件时按需引入)
export const xj = defineStore("main", {state: () => {return {name: "萧寂",age: 22,sex: "男",};},getters: {},actions: {},
});

在app.vue中的使用(在其他组件也一样的)

<script setup>
//解构出store.js内的需要的方法(每个方法对应一个模块,相当于vuex的模块化)
import { xj } from "./store/store";//将数据变成响应式的方法
import { storeToRefs } from "pinia";// 调用解构出来的方法
const store = xj();//将store内的属性变成响应式的
storeToRefs(store);
//也可以(二者使用方式等价)
// const {name,age} = storeToRefs(store); //此时的name和age也是响应式的,但和ref不同,修改name或者age需要用store调用,如store.name=''//修改数据
const changeName = () => {store.name = "张三";
};//还原/重置所有数据
const reasetName = () => {store.$reset();
};
const reasetName2 = () => {// 这种重置相当于赋初始值操作,比较麻烦,推荐使用方式一store.name = "萧寂";store.age = 22;store.sex = "男";
};//批量修改数据
const pathStore = () => {store.$patch({name: "小红",age: 100,sex: "女",});
};const pathStore2 = () => {// 这种批量修改相当于赋值操作, 比较麻烦,推荐使用方式一store.name = "萧寂哈哈哈哈";store.age = 50;store.sex = "女";
};const piniaData = () => {console.log(store.name);console.log(store.age);console.log(store.sex);
};
</script><template><!-- 获取pinia的数据 --><div>姓名:{{ store.name }}</div><div>年龄: {{ store.age }}</div><div>性别: {{ store.sex }}</div><button @click="changeName">只更改姓名</button><button @click="reasetName">重置所有(方法一)</button><button @click="reasetName2">重置所有(方法二)</button><button @click="pathStore">批量修改数据(方式一)</button><button @click="pathStore2">批量修改数据(方式二)</button><button @click="piniaData">在js里面打印当前数据</button>
</template><style scoped lang="scss"></style>

接下来直接运行就好,我个人就比较喜欢直接使用赋值,直接修改这种,并且支持重置和批量修改,这里并未讲到关于pinia的方法使用,如gettersactions配置,因为我个人目前还没用到这种场景,只用到了全局数据,这里就只讲到了最简单使用就上面的取值赋值重置批量修改在js中打印数据,我目前只用到了这些,如果需要其他更详细的,来我博客找详细的pinia笔记去看

http://www.mmbaike.com/news/102154.html

相关文章:

  • Sage WordPress商城主题项目优化seo
  • 电子商务网站建设商城网站网络优化师是什么工作
  • 河南做网站优化百度app安装免费下载
  • 做web网站常用框架怎样在百度上打广告
  • 怎么用网站视频做自媒体上海百度关键词搜索推广服务
  • 站长之家站长工具上海好的seo公司
  • 哪家做网站好头条广告入口
  • 嘉兴网站建设优化石家庄邮电职业技术学院
  • 两学一做晋中市网站win10最强优化软件
  • 渭南做网站电话百度下载2021新版安装
  • 网上做公务员考题的网站中国最新军事新闻直播
  • 慈溪企业网站建设seo深圳优化
  • 黄山网站设计公司平台交易网
  • 怎样利用网站做推广优秀品牌策划方案
  • 做影视网站版权问题网上销售哪些平台免费
  • 动态网站建设案例教程视频教程在线crm管理系统
  • 网站推广行业赚钱吗b2b网站有哪些平台
  • 做动态网站怎样配置iis网络营销方式都有哪些
  • 中小型网站建设信息石家庄百度关键词搜索
  • 微信网站怎么建立大学生网络营销策划书
  • 临沂网站建设报价西安网站推广
  • 网站搜索引擎友好性分析艺术培训学校招生方案
  • 怎么在网站上做宣传百度网站官网入口网址
  • apcache wordpress什么优化
  • 南宁营销型网站建设公司爱站网关键词
  • 网站可以做多少个关键词徐州seo顾问
  • 英茗网站建设关键词优化包含
  • 做网站需要哪些费用支出短视频seo排名系统
  • 3合1网站建设谷歌外贸平台
  • 新建网站如何推广站长工具站长之家官网