在什么时候该使用setup 从别的页面点击并携带 数据或者参数的时候

  1. <script>
  2. Import { reactive,onMounted,onUpdated } from vue
  3. Import { getBanners } from “@/api/index
  4. Import store from “@/store/index
  5. export default {
  6. Setup(){
  7. Let state = reactive({
  8. Playlist:{}
  9. })
  10. onMounted(async()=>{
  11. Let res = await getBanners(10)
  12. State.playlist = res.data.playlist
  13. Store.commit(“setPlaylist”,State.playlist)
  14. Console.log(res)
  15. })
  16. Return{state}
  17. }
  18. }
  19. </script>

上面的代码程序思路流程

首先都引用相关的函数,或者文件
在生命周期 onMounted里使用,这里使用了api 封装好的方法,进行数据请求,得到数据之后,赋值给定义好的空对象里,
然后把这个数据发送到给vuex全局状态管理

  1. store.commit(“方法名”,state.playlist) 在store文件中的 mutations里有相对应的方法名,方法名内接收到的数据,又会赋值到给全局状态里的state 数据保存

  2. 异步处理使用 store.dispatch(“异步的方法名”,state.playlist)在store文件中的 actions 里有相对应的方法名,
    方法名里又再.commit()发送数据给mutations , 之后又赋值给state里的空对象或者数据, 这样我们取数据的时候就可以直接取 state里的数据了,

白话解析:相当于你取数据的或者保存的数据都在文本里,进行操作 state 相当于一个数据文本, 易语言 按键精灵,autojs都是这样