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

重庆制作网站培训二维码转短链接生成器

重庆制作网站培训,二维码转短链接生成器,工商局网站查询入口,百度竞价排名点击软件踩坑日记 《正确的使用Vuex》基于 uniapp Vue3 setup 语法糖 vuex4 项目 太多坑了要吐了 完美解决页面数据不刷新 或者数据慢一步刷新 页面使用html templateviewtemplate v-ifcartData.data.length0!-- 自定义导航栏 --…踩坑日记 《正确的使用Vuex》基于 uniapp Vue3 setup 语法糖 vuex4 项目 太多坑了要吐了 完美解决页面数据不刷新 或者数据慢一步刷新 页面使用html templateviewtemplate v-ifcartData.data.length0!-- 自定义导航栏 --view classbox-bg stylefont-size: 36rpx;!-- uni-nav-bar shadow left-iconleft right-iconcart title购物车 / --uni-nav-bar shadow fixedtrue left-iconleft :right-textisEdit?完成:编辑 title购物车statusBartrue clickRightisEdit!isEdit //view!-- 商品内容 --view classshop-infoview classshop-item v-for(items, index) in cartData.data :keyindexlabel classradioradio value color#F33 tapselectedItemOne(index) :checkeditems.checked /text/text/labelimage classshop-image :srcitems.imgUrl mode/image!-- 文字 --view classshop-textview classshop-name{{items.name}}/viewview classshop-color f-color颜色{{items.color}}/viewview classshop-price-numview classshop-price{{items.nprice}}/viewview classshop-numx {{items.num}}/view/view/view/view/view!-- 底部内容 --view classshop-footlabel classfoot-radio{{checkedall.data}}radio value color#F33 tapcheckAllFunc :checkedcheckedall.data /text全选/text/labelview classfoot-textview classfoot-centerview classfoot-count合计:span classf-active-color0/spanview classfoot-tips不包含运费/view/view/viewview classfoot-num结算(0)/view/view/view/templatetemplate v-else!-- 自定义导航栏 --view classbox-bg stylefont-size: 36rpx;!-- uni-nav-bar shadow left-iconleft right-iconcart title购物车 / --uni-nav-bar statusBartrue fixedtrue title购物车 //viewviewimage classshop-info-else src../../static/cartImage/isNull.png/image/view/template/view /templatejavascript script setupimport {ref,reactive,computed,} from vueimport {useStore} from vueximport store from /store/index.js// 购物车商品数据const cartData reactive({data: computed(() {return store.state.cart.cartData})})console.log(cartData.data);// 全选const checkAllFunc () {store.dispatch(checkAllFunc)}// 获取全选状态const checkedall reactive({data: computed(() {return store.getters[checkedAll]})})// 全选const selectedItemOne (index) {store.commit(oneCheck, index)}// 编辑 or 确定const isEdit ref(false) /scriptstore index.js import { createStore } from vuex import cart from /store/modules/cart.js export default createStore({modules: {cart,} })store modules cart.js const getDefaultState () {return {// token: getToken(),cartData: [{checked: false,id: 1,name: 正版护奶裙日系jk制服套装显瘦学院风甜美背带连衣裙夏季中长裙子甜美背带连衣裙夏季中长裙,color: 哈哈短会十大,imgUrl: ../../static/shopImage/shopInfo/jk02.png,nprice: 999,num: 1,},{checked: false,id: 2,name: 正版护奶裙日系jk制服套装显瘦学院风甜美背带连衣裙夏季中长裙子甜美背带连衣裙夏季中长裙,color: 哈哈短会十大,imgUrl: ../../static/shopImage/shopInfo/jk02.png,nprice: 99,num: 2,},{checked: false,id: 3,name: 正版护奶裙日系jk制服套装显瘦学院风甜美背带连衣裙夏季中长裙子甜美背带连衣裙夏季中长裙,color: 哈哈短会十大,imgUrl: ../../static/shopImage/shopInfo/jk02.png,nprice: 990,num: 1,},{checked: false,id: 4,name: 正版护奶裙日系jk制服套装显瘦学院风甜美背带连衣裙夏季中长裙子甜美背带连衣裙夏季中长裙,color: 哈哈短会十大,imgUrl: ../../static/shopImage/shopInfo/jk02.png,nprice: 990,num: 1,},{checked: false,id: 5,name: 正版护奶裙日系jk制服套装显瘦学院风甜美背带连衣裙夏季中长裙子甜美背带连衣裙夏季中长裙,color: 哈哈短会十大,imgUrl: ../../static/shopImage/shopInfo/jk02.png,nprice: 990,num: 1,},],selectList: []} }const state getDefaultState() const getters {// 判断是否全选checkedAll(state) {return state.cartData.length state.selectList.length;} } const mutations {// 全选checkAll(state) {state.selectList state.cartData.map(v {v.checked true;return v.id})},// 不全选unCheckAll(state) {state.cartData.forEach(v {v.checked false;})console.log(state.cartData);state.selectList [];},// 单选oneCheck(state, index) {let id state.cartData[index].id; // 查询 原数组 idlet res state.selectList.indexOf(id); // 原数组的 id 是否存在于空数组 res 返回存在位置if (res -1) {state.cartData[index].checked false;return state.selectList.splice(res, 1);}state.cartData[index].checked true;state.selectList.push(id);;} } const actions {checkAllFunc({commit,getters}) {getters.checkedAll ? commit(unCheckAll) : commit(checkAll)} }export default {state,getters,mutations,actions }main.js import App from ./App// #ifndef VUE3 import Vue from vue import ./uni.promisify.adaptor import { createApp } from vue import store from store/index.js const app createApp(App) app.use(store).mount(#app) // Vue.config.productionTip false // #endif// #ifdef VUE3 import {createSSRApp } from vue export function createApp() {const app createSSRApp(App)return {app} } // #endif
http://www.hkea.cn/news/14393486/

相关文章:

  • 网站建设提供空间什么意思wordpress添加new
  • 怎样把自己做的网站发到网上谁的网站模板利于优化
  • 网站设计与运营北京网站搭建多少钱
  • 手机网站什么意思网站高级感
  • 中国建设银行网站E路护航官网品牌设计师工资一般多少
  • 怎样建设公司网站小程序wordpress证书安装
  • 国家允许哪几个网站做顺风车网站源代码购买
  • 网站建设方式与信息化注册官网
  • 主机屋网站在那注册昆山网站建设秦皇岛
  • 网站建设 网页设计需要技能百度网站的优点
  • 网络建站如何建成世界500强企业排名(2022最新名单)
  • 学做川菜下什么网站鄂州市官网
  • 网站 参数wordpress 模板调用
  • 网站规划包括哪些内容wordpress托管服务
  • 台州平台网站建设专门做孕婴用品的网站
  • wordpress小工具插件下载合肥seo推广培训班
  • 网站备案编号查询ppt做网站
  • 四川省建设网站电子签章网站qq号获取
  • 焦作网站建设哪家权威中煤第五建设有限公司网站
  • 如果启动浏览器就能直接打开一个常用的网站主页_要怎么做?高端外贸网站建设服装
  • 网站招聘顾问做啥的英文网站建设注意事项
  • 从化哪里做网站好怎么样模仿一个网站做简历
  • 开发区网站建设方案北京自助模板建站
  • 扁平化设计网站评析网站建设报价单
  • 如何做分类网站信息营销网站登录按钮怎么做
  • 河北建设厅网站修改密码在哪查网站的建站系统
  • 什么是网站主机手机设计图制作软件
  • 菏泽正耀网站建设公司怎么样删掉wordpress主题
  • 河北省建设安全监督站的网站网站建设及推广套餐
  • 本省网站建设建议嘉定网络公司