所以我对一个函数进行了概率检查,基本上我有两种模式是加法或更新法。因此该函数接受两个参数editMode,布尔值和
操作是像{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
如果有条件,我应该如何为此使用的函数创建函数,但是还有什么更好的方法 为此
基本上,这不是用户无法执行的操作。
任何帮助表示赞赏。
答案 0 :(得分:2)
因此,在没有编辑模式的情况下,用户只能在激活create
的情况下键入,而在编辑模式下,用户只能在update
处于激活状态的情况下键入-read
没关系完全没有?所以写
function userCanType(editMode, action) {
return editMode ? action.update : action.create;
}