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

怎么免费制作一个网站网站建设能挣钱吗

怎么免费制作一个网站,网站建设能挣钱吗,网站制作西安,怎样使wordpress网站文章左对齐解释一下pinia#xff1a; Pinia是一个基于Vue3的状态管理库#xff0c;它提供了类似Vuex的功能#xff0c;但是更加轻量化和简单易用。Pinia的核心思想是将所有状态存储在单个store中#xff0c;并且将store的行为和数据暴露为可响应的API#xff0c;从而实现数据#…解释一下pinia Pinia是一个基于Vue3的状态管理库它提供了类似Vuex的功能但是更加轻量化和简单易用。Pinia的核心思想是将所有状态存储在单个store中并且将store的行为和数据暴露为可响应的API从而实现数据或方法在各个组件之间的共享和修改 1、新建一个vue3项目并导入pinia的依赖 npm install pinia 2、在main.ts中引入pinia import ./assets/main.cssimport { createApp } from vue import { createPinia } from pinia import App from ./App.vue import router from ./routerconst app createApp(App)const pinia createPinia() app.use(pinia) app.use(router)app.mount(#app)3、在src目录下新建一个stores文件夹。我们在这个文件夹中进行pinia的使用 新建一个counter.ts文件在这个文件中定义一个变量count使这个count变量能被所有的组件共享并修改其值 countrt.ts的代码如下 import { ref } from vue import { defineStore } from piniaexport const useCounterStore defineStore(counter, () {const count ref(0) // 定义一个方法直接清空count const clearCount () { count.value0 }return { count,clearCount} }) 解释一下 defineStore 是pinia使用中必须要引入的一个函数它是用于定义一个新的store的函数。 在Pinia中每个store都需要使用defineStore函数进行定义并传入一个配置对象来描述store的行为和数据。 defineStore 一般要传递两个参数第一个是store函数的名称一般这个名称要做到见名知义、第二个是这个store函数的具体逻辑。 可以在这里面定义属性、方法等。但是这些定义过的属性和方法一定要通过return交出去才行 如上图我们顶义一个count变量并通过return返回了出去。那么现在就可以在任意组件中查看count的值并进行修改了。 4、使用pinia 要在组件中使用pinia定义的store函数第一步是要先引入store import { useCounterStore } from /stores/counter; 第二步定义一个参数来接收这个useCounterStore函数 const counterStore useCounterStore(); 第三步直接在需要的位置引入counterStore中的参数即可 (可以是属性也可以是方法。但是有一点要注意就是必须要是return交出去的才可以) 从pinia中取到的数据{{ counterStore.count }} button clickcounterStore.clearCount清空count/button 属性或者方法都可以直接使用只要你在return中交出去了 启动vue3项目查看 可以看到确实能获取到pinia中定义的数据count 如果想要修改count可以直接在数值上修改   const addCount () { counterStore.count; } 定义一个按钮并绑定事件修改结果如图 这个修改是全局的你在另一个组件中也可以观察到pinia中数据的变化 但是pinia有一个不好的地方就是它默认是内存存储你只要一刷新浏览器就会丢失数据。 我们这时候可以借助pinia的持久化插件persist来解决 1、下载persist持久化插件 npm install pinia-plugin-persistedstate 2、在pinia中使用persist import ./assets/main.cssimport { createApp } from vue import { createPinia } from pinia import App from ./App.vue import router from ./router // 1、pinia的持久化插件 import { createPersistedState } from pinia-plugin-persistedstateconst app createApp(App)//2、 接收createPersistedState函数 const piniaPersistedState createPersistedState()const pinia createPinia() // 3、在pinia中引入持久化插件 pinia.use(piniaPersistedState)app.use(pinia) app.use(router)app.mount(#app)3、在定义状态store的时候指定持久化配置参数{persisttrue} import { ref } from vue import { defineStore } from piniaexport const useCounterStore defineStore(counter, () {const count ref(0) // 定义一个方法直接清空count const clearCount () { count.value0 }return { count,clearCount} }, {persist: true})引入了pinia的持久化插件之后我们再刷新页面那么piniade的store函数中的数据也就持久的保存了。 其实这个插件底层也是使用了localstorage将数据存储到了浏览器中。
http://www.w-s-a.com/news/63195/

相关文章:

  • 保定网站制作软件网页制作工具程
  • o2o网站建设教程计算机培训班培训费用
  • 赤峰网站制作php智能建站系统
  • 做高防鞋 哪个网站能上架net网站开发net网站开发
  • 做网站公司郑州推广计划步骤
  • 网站建设计无形资产外国做美食视频网站
  • 创立一个网站需要什么网推技巧
  • 网站的会员功能怎么做wordpress主题开拓右边栏
  • 做个一般的网站要多少钱nas 建网站
  • 网页设计作品源代码彼岸花坊网站seo测评
  • 用什么软件做动漫视频网站好环保网站设计价格
  • 合肥网站设计服投稿网站源码
  • 为什么很多网站用php做上海口碑最好的装修公司排名
  • 运城网站推广找人做小程序要多少钱
  • 做外链哪个网站好seo诊断网站
  • 网站建设与管理考查方案上海公司免费起名
  • 哪个网站做h5好做汽车网站
  • 汝州网站制作住房和城乡建设部官网进行查询
  • 怎么做整人点不完的网站获取网站访客qq号码源码
  • 自建网站软件网站如何减少404跳转
  • 我想学制作网站吗公司起名网站十大排名
  • 广州白云手机网站建设淘宝店铺怎么推广
  • 青海省住房与城乡建设厅网站珠海高端网站制作公司
  • 深圳个性化建网站公司简便网站建设
  • 网站安全狗十大免费ppt网站在线
  • 进网站后台显示空白图片模板 网站源码
  • dedecms 英文网站怎么在网站上做模式题库
  • 轻网站怎么建立国外做评论的网站
  • 拉米拉网站建设乐清网站网站建设
  • 获取网站全站代码申请免费域名的方法