scope参数采用作用域插槽 slot-scope="scope"
toEdit (type, scope) {
let params
if (type === 0) {
params = {
type: 'add',
isRevert: 0,
isCopy: 0
}
} else if (type === 1) {
params = {
type: 'edit',
params: scope.row,
isRevert: 0,
isCopy: 0
}
} else if (type === 2) {
params = {
type: 'edit',
params: scope.row,
isRevert: 1,
isCopy: 0
}
} else if (type === 3) {
params = {
type: 'add',
params: scope.row,
isRevert: 0,
isCopy: 1
}
}
//toRouter定义的公共方法,参数分别为vue, routerName, routerObj
this.$tools.toRouter(this, 'recruitEditPlanL1', params)
}
<el-button type="primary" @click="toEdit(0)">新建招生规则</el-button>
<el-button type="primary" @click="toEdit(1,scope)" >修改招生计划 </el-button>
<el-button type="primary" @click="toEdit(2,scope)">招生回滚 </el-button>
vue中点击不同按钮跳转同一页面组件有什么好的传参方式?
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...