javascript - 如何在 vuex 商店中导入本地静态图像
问题描述
我在 vuex 中调度了一个动作来获取绑定到 swiper 或 carousel 的数组图像 url,但是现在我想将本地静态图像添加到数组中,如何编写?
我怎么能在商店或任何其他方法?
actions:{
getBanner({commit, state}){
axios(url).then(data =>{
commit('setImageArr',data)
})
}
}
mutations:{
setImageArr(state,arr){
state.arr = arr
}
}
解决方案
添加一个突变:
actions:{
getBanner({commit, state}){
axios(url).then(data =>{
commit('setImageArr',data)
})
}
}
mutations:{
setImageArr(state,arr){
state.arr = arr
},
addImg ({arr},{url}) {
arr.push(url)
}
}
用法:
this.$store.commit('addImg',{url:'your img url'})
推荐阅读
- javascript - Gatsbyjs 页面相似标志灰色轮播
- python - Path.rglob() raising FileNotFoundError on Linux system
- android - React Native Depth in a View
- gradle - Gradle:启动任务时无法转义特殊字符
- python - 在 Colab 中使用 CUDA
- sql - 我想从最近生效日期的重复值中发送整条记录
- c# - 我怎样才能正确地“装箱”我的字符串,这样它就不会消失?
- wordpress - 需要帮助在 WooCommerce 产品中显示一些元数据
- javascript - 设置状态后音频未正确更新
- c# - Bootstrap 4.5 选项卡始终打开页面而不是 Blazor 中的选项卡内容