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

微信做模板下载网站有哪些内容江苏省常州建设高等职业技术学校网站

微信做模板下载网站有哪些内容,江苏省常州建设高等职业技术学校网站,免费建站平台0,网站建设官方网前言 接上一篇学习笔记#xff0c;今天主要是分享上次学习完了#xff0c;还没来得及记录#xff0c;趁今天晚上换换脑子的时间记录下。 今天主要是记录的vuex文件的拆分#xff0c;因为毕竟如果只在一个index.js文件写#xff0c;文件会随着业务的复杂性上升今天主要是分享上次学习完了还没来得及记录趁今天晚上换换脑子的时间记录下。         今天主要是记录的vuex文件的拆分因为毕竟如果只在一个index.js文件写文件会随着业务的复杂性上升显得乱的很。另外简单的对了个开放接口演示异步修改。 一、拆分后目录 其实主要就是store目录下index.js文件拆分state.js、actions.js、mutations.js文件拆分 modules目录则是按模块拆分每个模块一个js文件。 二、vuex拆分知识点 三、拆分示例 App.vue templateimg altVue logo src./assets/logo.pngHelloWorld/ /templatescript setup import HelloWorld from ./components/HelloWorld.vue/scriptstyle #app {font-family: Avenir, Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;color: #2c3e50;margin-top: 60px; } /style main.js import { createApp } from vue import App from ./App.vue import VuexStore from ./store;const app createApp(App) app.use(VuexStore) app.mount(#app) 组件HelloWorld.vue templatediv classhellopdemo author:{{ author }}/ph1list 数据/h1ulli v-foritem in list :keyitem.idp{{ item.name }} | {{ item.age }} | {{ item.sex }}/p/li/ulp辅助函数读取nickname{{ nickname }}/pp辅助函数读取localCurAge{{ localCurAge }}/pp修改Authorinput keyupchangeAuthor($event.target.value)//pp辅助函数方式修改Authorinput keyupsetAuthor($event.target.value)//pp异步修改Author:input changesyncChangeAuthor($event.target.value)/pp辅助函数方式异步修改Author:input changeloadUserInfo($event.target.value)/p/div /templatescript import {mapState,mapMutations,mapActions} from vuex;export default {computed: {localCurAge: {get() {return 18;},},...mapState([author, nickname, list]),},methods: {changeAuthor(value) {//方式一使用commit提交this.$store.commit(setAuthor, value);},...mapMutations([setAuthor]),syncChangeAuthor(value) {//方式二使用dispatch提交触发一个动作actionthis.$store.dispatch(loadUserInfo, value);},...mapActions([loadUserInfo]) //映射为本地方法},}/script!-- Add scoped attribute to limit CSS to this component only -- style scoped h3 {margin: 40px 0 0; }ul {list-style-type: none;padding: 0; }li {display: inline-block;margin: 0 10px; }a {color: #42b983; } /style store目录下 index.js import {createStore} from vuex import state from ./state import mutations from ./mutations import actions from ./actionsconst modules {}const vuexStore createStore({//用来存储状态数据state: state,mutations: mutations,actions: actions,modules: modules })export default vuexStore actions.js import axios from axios;export default {async loadUserInfo(context, username) {//第一个参数是上下文对象第二个参数是传递过来的值loadUserInfo是自定义的方法名第一个对象是一个与store具有相同属性和方法的对象const loadUserInfoUrl https://gitee.com/api/v5/users/ username;console.log(loadUserInfoUrl)const {data} await axios.get(loadUserInfoUrl);console.log(data)//调用mutations中的方法必须这样处理context.commit(setAuthor, data.name)} }mutations.js //用来改变状态数据必须是同步操作 export default {//第一个参数是state第二个参数是传递过来的值setAuthor是自定义的方法名setAuthor(state, newValue) {state.author newValue} }state.js //定义一个对象用来存储状态数据 export default {author: 韦小宝,nickname: 肥仔哥哥,list: [{name: tom,age: 1,sex: 男},{name: jerry,age: 2,sex: 女},{name: lili,age: 3,sex: 男}] }四、效果 简单的对了个开放接口演示vuex状态管理的异步修改。 总结 vuex状态管理还是很强的业务中状态管理应该会利用的比较多vuex状态管理不支持API组合式遗憾         就记录到这里与大家共同进步uping
http://www.pierceye.com/news/777317/

相关文章:

  • 工信部网站备案批准文件重庆装修网站建设
  • 网站被攻击了怎么办网站优化 价格查询
  • 北京网站建设公司怎么样怎么做qq盗号网站
  • 中企动力网站建设合同中天建设招标网站
  • 湖南手机版建站系统开发wordpress获取用户角色
  • 南皮网站建设价格泰安房产信息网官网首页
  • 网页制作与网站建设实战大全重庆房产信息网官网
  • 上海的网站建设公司app对接网站登录要怎么做
  • 江苏省备案网站现在什么网站做外贸的最好
  • 如何知道网站是否被k蓝山网站建设
  • 网站维护服务公司免费的网站推广渠道
  • 网站建设方案应该怎么写asp网站无法上传图片
  • 建个网站多少钱app企业关键词排名优化公司
  • 电子商务他们的代表网站代码网站怎么做的
  • 如何做网站卖东西长春互联网公司排名
  • 怎样拥有自己的网站制作网站的步骤和方法
  • 北京电子商务app网站建设大兴小程序源码如何部署到服务器
  • 设计找图网站网站用什么构建
  • 做微信的网站叫什么软件湛江网站建设制作维护
  • 做网站商城多少钱wordpress链接公众号
  • 数码产品销售网站建设策划书金融类网站模板
  • 档案网站建设视频网络软营销的案例
  • 德州市建设局质监站网站织梦做的网站打包在dw修改
  • 做那个男女的视频网站湖南响应式网站公司
  • 1个ip可以做几个网站电商网站建设阿里云
  • 网站做seo需要些什么wordpress虎嗅破解版
  • 网站开发按钮图片素材巩义自助建站优化
  • 石家庄网站建设接单常见的网络直接营销有哪些
  • 上海网站建设技术托管找合伙人做网站
  • 网站和自媒体都可以做东莞专业营销网站建设推广