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

深圳商城网站制作公司高端大气公司名字

深圳商城网站制作公司,高端大气公司名字,商城网站 备案,2022年上海进博会参展商本文实现的是点击单一规格和多规格两个按钮会在页面显示不同的表单 方法一 <!-- 单规格和多规格的切换 --> <el-form label-width"80px" class"text-align-left"><el-form-item label"商品规格"><!-- 监听skus_type的改…

本文实现的是点击单一规格和多规格两个按钮会在页面显示不同的表单
在这里插入图片描述
在这里插入图片描述

方法一

<!-- 单规格和多规格的切换 -->
<el-form label-width="80px" class="text-align-left"><el-form-item label="商品规格"><!-- 监听skus_type的改变 --><el-radio-group :value="skus_type" size="mini" @input="vModel({key: 'skus_type',value: $event})"><el-radio-button :label="0">单一规格</el-radio-button><el-radio-button :label="1">多规格</el-radio-button></el-radio-group></el-form-item>
</el-form><template v-if="skus_type === 0"><el-form label-width="80px" class="text-align-left">表单一</el-form>
</template><template v-if="skus_type === 1"><el-form label-width="80px" class="text-align-left">表单二</el-form>
</template>

表单中的数据都由vuex统一管理,因此需要创建store/index.js(store的总文件)和store/modules/goods_create.js(存储本goods_create页面的数据和方法)两个页面,详细步骤参考上一篇博客,本文将基于两页面已正确创建且运行无报错的情况下进行。

  • 在goods_create.js文件中:
  • 注意必须启用命名空间,且与state同级,不然会报错
export default {namespaced: true,  // 必须添加这行来启用命名空间state: {skus_type: 0,//商品规格},mutations: {// 修改statevModel(state,{key,value}){state[key] = value;    },}}
  • 在create.vue文件中
  • 引入mapMutations
  • 解构方法
  • 注意添加’goods_create’,是在store/Index.js中导入时的方法名
  • …mapMutations(‘goods_create’,[‘vModel’]),
<script>
// 解构vuex
import { mapState, mapMutations } from 'vuex';export default {computed: {...mapState('goods_create', {skus_type: state => state.skus_type,}),},methods: {// 修改state...mapMutations('goods_create',['vModel']),}
}
</script>
  • 在语句中触发
  • radio-group属于element-ui的封装好的方法,需要用input触发,用change触发会报错
<!-- 监听skus_type的改变 -->
<el-radio-group :value="skus_type" size="mini" 
@input="vModel({key: 'skus_type',value: $event
})"><el-radio-button :label="0">单一规格</el-radio-button><el-radio-button :label="1">多规格</el-radio-button>
</el-radio-group>

方法二

  • 在goods_create.js中创建一个新的方法
  // 修改state方法二vModelState(state,{key,value}){state[key] = value;    },
  • 在create.vue中传入vModelState方法,并修改vModelState的数据
  // 修改state方法二...mapMutations('goods_create',['vModelState']),// 修改表单的值vModel(key,value){this.vModelState({key,value})}
  • 触发
  • 触发方法比方法一简洁
 <el-radio-group :value="skus_type" size="mini" @input="vModel('skus_type',$event)"><el-radio-button :label="0">单一规格</el-radio-button><el-radio-button :label="1">多规格</el-radio-button></el-radio-group>
http://www.dtcms.com/wzjs/562046.html

相关文章:

  • 微网站的功能手机seo排名软件
  • 安全的赣州网站建设wordpress 主题 空白
  • 有人说做网站赌网站建设搭建环境
  • 手机wap网站制作免费百度搜索推广产品
  • 南阳网站开发wordpress 自动发文章
  • 网站建设课设心得体会旅游攻略网站
  • 国内餐饮设计网站建设免费建站系统博客
  • 专业集团门户网站建设企业二手房网站建设及推广方案
  • 南昌网站建设机构wordpress 远程缓存
  • 塘厦网站建设营销策划公司名称
  • 律师用的网站模板wordpress 微信plugin
  • 做模具行业的网站大型电商网站开发成本
  • 渭南网站建设与维护国家政务服务平台官网入口
  • 手机做任务的网站有哪些怎么制作一个网站内容
  • 外贸网站如何做推广电话个人二级网站怎么做
  • 重庆没建网站的企业网站主机 分为
  • 山东网站建设方案制作网站建设怎么上传数据
  • 做电子杂志用什么网站深圳市建筑人才网
  • 企业管理咨询网站模板创意型网站
  • 南山商城网站建设哪家便宜店面设计师是什么
  • 注册网站需要多少钱运用asp做购物网站的心得
  • 怎么自己创建一个网站手机做uml图网站
  • 免费 flash网站源码定制软件开发流程
  • 添加网站栏目的步骤建设网站前台费用
  • 企业网站备案号密码忘记wordpress 关键词获取
  • 优惠建设网站龙岩做网站多少钱
  • 营销型网站建设tfx88手机网站制作吧
  • php企业网站源码蓝色做安全题目是哪个网站
  • 公司 网站建设 会计科目找项目
  • 分享代码的网站做短视频的软件