繁体   English   中英

根据模式返回布尔值

[英]return boolean value based on the mode

所以我要对一个函数进行概率检查,基本上我有两种模式是添加或更新模式。 因此该函数接受两个参数editMode一个布尔值,而action是一个类似{create: true, read: true}{create: true}{create:true, read: true, update: true}

因此,基于传递给函数的参数,它应该获得布尔值作为返回值。 基于返回值,我启用或禁用用户键入的字段

我列出了每种模式的动作和返回值

Add Mode (editMode === false)
probablities
create => false -> user can type 
read => true -> user can't type 
update => true -> user can't type 
create read => false -> user can type 
create update => false -> user can type 
read update => true -> user can't type
create read update => false -> user can type 


Update Mode (editMode === true)
probablities
create => true -> user can't type 
read => true -> user can't type 
update => false -> user can type 
create read => true -> user can't type 
create update => false -> user can type 
read update => false -> user can type
create read update => false -> user can type 

如果有条件,我应该如何为此使用一个函数,但是有什么更好的方法

因此,基本上不是用户无法执行的操作。

任何帮助表示赞赏。

因此,在没有编辑模式的情况下,用户只能在激活create键入内容,而在编辑模式下,用户只能在激活update键入输入,而read根本没有关系吗? 所以写

function userCanType(editMode, action) {
    return editMode ? action.update : action.create;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM