对于页面加锁权限问题和jeeplus前端代码页面跳转的自我理解

前端使用v-if判断,后端会返回当前的状态,假设这个判断条件是判断lockStatus为0还是为1,当lockStatus=0时展示可编辑的页面,当lockStatus=1时展示不可编辑的页面
后端会进行这样一种判断
if(lockStatus = 0){
    lockStatus = 1
}else{
    lockStatus = 0
}


简单的前端实现是不通用的,需要做到刷新页面也还能保持锁定或者非锁定的状态
在后端是指一个简单的update语句,需要id和lockversion来个参数

52

在使用 v-if判断时,使用vue双向绑定的数据时不要加this
错误实例:v-if="this.lockversion == 0"
正确实例:v-if="lockversion == 0"

1、要是用一个组件首先要注册这个组件

components: {
  DatashowReportForm,
  BpmsAcquisitionReportForm  //这是本次需要添加的目标页面
}

2、注册完组件以后要引入这个.vue文件

import DatashowReportForm from './DatashowReportForm'
import BpmsAcquisitionReportForm from '../../dataacquistion/version/BpmsAcquisitionVersionForm'
import DatashowReportService from '@/api/datashow/show/DatashowReportService'
import BpmsAcquisitionReportService from '@/api/dataacquistion/report/BpmsAcquisitionReportService'
    
在scrpit标签的最顶上进行引入
因为仅仅引入页面的vue还是不够的,还要引入封装了页面操作的js文件

3、引入并使用js文件

import DatashowReportService from '@/api/datashow/show/DatashowReportService'
import BpmsAcquisitionReportService from '@/api/dataacquistion/report/BpmsAcquisitionReportService'
上面是引入js文件
​
接下来要现在data中绑定对象
datashowReportService: null,
bpmsAcquisitionReportService: null,
然后再在created方法中进行创建对象
created() {
      this.datashowReportService = new DatashowReportService()
      this.bpmsAcquisitionReportService = new BpmsAcquisitionReportService()
    },

4、调用这个页面和这个也页面的方法

首先需要在template 的 div 中加入这么一句话

<BpmsAcquisitionReportForm  ref="bpmsAcquisitionReportForm"></BpmsAcquisitionReportForm>
我认为这东西应该是router-link的另一种使用方式
ref 代表这东西是什么  即 created()时创建的对象

5、然后页面上会有一个点击按钮会触发一个事件,这个事件里面应该这么写:

addversion () {
  this.$refs.bpmsAcquisitionReportForm.init('add', '')
},
​
this.$refs 应该是封装的路由对象  
bpmsAcquisitionReportForm 代表跳转到哪个页面
init('add', '') 代表执行这个页面的哪个方法
​
这个仅仅是添加的案例,有时间再总结总结修改应该怎么写

牛逼!了不起,老子我又进步了一点

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值