秦皇岛找一家能建网站的公司,一个公司做两个网站可以吗,苏州归巢网络科技有限公司,常州免费建站shift鼠标右键#xff0c;打开powershell#xff0c;新建项目 自定义 只有一个页面#xff0c;不涉及路由#xff0c;勾选vuex,css,babel 无需保存预设 回车项目开始创建 项目用vscode打开 将src里的内容全部清空 将第七天的课程准备代码复制粘贴到src中 刷新页面鼠标右键打开powershell新建项目 自定义 只有一个页面不涉及路由勾选vuex,css,babel 无需保存预设 回车项目开始创建 项目用vscode打开 将src里的内容全部清空 将第七天的课程准备代码复制粘贴到src中 刷新页面可看到购物车案例 vuex分模块存储数据 新建模块并挂载。新建modules文件夹该文件夹下新建cart.js模块。 生成后端接口 全局安装json-server 新建db文件夹用于存放数据源将准备好的 index.json在第七天课程中有 放到文件夹中 提供数组包对象的格式json-server就能基于这些数据提供增删改查全套结果 注意json格式 ”键“必须用双引号引起来 index.json处打开powershell 可以看到有两个接口了 启动index.json的窗口不能关否则接口访问不了 请求获取数据存入vuex映射渲染 因为以前安装的esLint版本与axios版本冲突导致axios安装不了无妨 --force强制安装 。安装完成axios之后再启动一次serve 在App.vue的created中已进入页面就调用actions执行异步请求数据actions调用mutations将获取的数据写入到list中 获取数据之后进行渲染 用辅助函数获取 cart.js中的数据 list,然后v-for进行渲染在父组件中定义的子组件标签通过 item自定义属性将 父组件中访问的数据 传递到子组件并在子组件进行接收渲染 打开页面检查打开vue调试工具找 list中各个对象的属性以便进行渲染 大的渲染在App.vue中也就是有几个大块细节渲染是每个大块里边 修改数量 前端数据通过mutations来修改后端 index.json中的数据通过发请求来修改都是在actions中一个提交更新一个请求更新 通过注册点击事件向actions的updateCountAsync方法中传递 id和 实际参数值因为有两个参数所以updateCountAsync方法通过对象来接收。 先是向接口发请求修改数据传过来的 id 作为地址一部分发送请求然后将后端数据库中的count此处必须是count,因为是要修改其值值改为传过来的新值接下来是向调用mutations中方法更新本地数据这里就不要求数据名一样了 getters底部统计 基于state准备对应getters 使用mapGetters来映射使用