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

深圳商城网站制作公司php网站开发实用技术

深圳商城网站制作公司,php网站开发实用技术,做网站用什么源码最好,淘宝指数本文实现的是点击单一规格和多规格两个按钮会在页面显示不同的表单 方法一 <!-- 单规格和多规格的切换 --> <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/783853.html

相关文章:

  • 网站建设代码题博客网站程序
  • 淘宝网的网站设计方案wordpress 又拍云
  • 电子商务网站建设试题 答案wordpress如何修改
  • 上海内贸网站建设网站优化入门免费教程
  • 网站建设需要个体营业执照吗厦门建设管理局网站
  • 郑州做网站锐网店推广有哪些新思维
  • 风铃建站模板怎样给网站做图标
  • 购物网站开发教学视频wordpress js 判断登陆
  • 网站描述怎么修改吗中国建设银行网站-个人客户
  • mvc5网站开发实战详解jsp网站开发技术
  • 有专门做面包的网站么网页设计与制作第二版电子版
  • 如何做网站流程图什么可以用手机做网站
  • 网站搭建价格表wordpress登陆界面修改
  • 做外贸网站怎么做学校介绍网站模板
  • 阿里云服务器 放多个网站wordpress模板安装方法
  • 网络科技官网网站建设android开发环境有哪些
  • 宁波大型网站建设东莞做网站的公司有哪些
  • 织梦添加网站音乐西部数据网站管理助手
  • 做房产网站需要多少钱做网站毕业设计
  • 网站建设站wordpress 支持 手机
  • 网站建设 软件有哪些中国建筑校园招聘
  • 临沭有做网站的吗微信公众号线上商城怎么做
  • 做网站开发的薪酬怎么样建设网站的目的和功能
  • wordpress做双语网站网站开发团队 组建
  • 做动漫网站的心得体会网站开发php未来发展
  • 做餐饮连锁加盟如何选网站推广绍兴网站建设专业的公司4000-262-
  • 深圳外贸网站建设酒吧营销用什么软件找客源
  • 怎样用织梦建设网站哪里可以下载免费的个人简历模板
  • pc网站运营廊坊seo网络推广
  • 网站动画效果用什么程序做的网络口碑营销的特点