2021-04-30

业务需求:跳转每个模块之前都有一个协议页面,要先同意协议之后才能真正进入相应的模块。
思路:将协议页面封装为组件,由于协议样式相同内容不同,决定将协议的主要内容放在JSON文件中,在组件中引入JSON文件。

//父组件 agreementType进行判断是哪个模块的协议
<Agreement :show.sync="agreementShow" :agreementType="agreementType"></Agreement>

//agreement.json文件
{  
  "passwordReset":{
    "title":'密码重置'"List":[
        "啦啦啦啦啦啦""嘻嘻嘻嘻嘻""哈哈哈哈哈"
        ]
     }
  }
//agreement组件
第一步:先引入json文件
import data from "./agreement.json"
data(){
  return {
      data
      }
  }
第二步在页面中使用
//协议标题
<h5>{{data[agreementType].title}}<h5>
//协议内容
<p v-for="(item,index) in data[agreementType].List" :key="index">{{item]}}<p>

父组件传递给子组件的agreementType是来进行判断具体为哪一个模块的协议

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值