V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ruoxie  ›  全部回复第 32 页 / 共 33 页
回复总数  642
1 ... 24  25  26  27  28  29  30  31  32  33  
看准网查一下
2019-05-29 13:05:04 +08:00
回复了 charlesau 创建的主题 酷工作 [深圳] 招聘前端人才
留言
2019-05-29 00:16:31 +08:00
回复了 kid740246048 创建的主题 Node.js 求教如何在 Node.js 程序运行时优雅地实现 cli 交互?
commander
后端开发岗位还在招吗,已经发了简历
2019-05-25 02:49:37 +08:00
回复了 firhome 创建的主题 程序员 在线教育平台 哪有电工焊工木工之类职业培训的?
B 站搜手工耿
2019-05-16 13:50:16 +08:00
回复了 threr123 创建的主题 求职 [深圳] Java 实习求职
这个地址,登录了也看不到
只有北京的吗
2019-05-15 22:13:13 +08:00
回复了 ruoxie 创建的主题 求职 四年没写简历了,大家给点建议
@Hilong 面向业务编程,不知道写什么
2019-05-15 22:11:10 +08:00
回复了 ruoxie 创建的主题 求职 四年没写简历了,大家给点建议
@ICKelin
@Flasky
@kxct
@liaojl (手动滑稽)
2019-05-15 22:08:53 +08:00
回复了 ruoxie 创建的主题 求职 四年没写简历了,大家给点建议
@xia253751239 已发
2019-05-05 15:13:48 +08:00
回复了 tanszhe 创建的主题 程序员 对比 Restful Api 和 Rpc
消息队列也是一种微服务通讯方式
2019-04-15 21:41:28 +08:00
回复了 cf020031308 创建的主题 Markdown 只用手机,我是如何搞定写作与发布的?
@viazure 还可以更进一步,不需要在本地 hexo g -d,可以用 travis ci,编辑后提交即可
2019-04-11 17:54:10 +08:00
回复了 test12138 创建的主题 程序员 裸辞了,心慌有点害怕
已经裸辞 11 天,还没玩够,月底再找工作,感觉还好
2019-01-28 10:14:22 +08:00
回复了 zhuzhibin 创建的主题 程序员 有人用过 casbin?后台权限管理你们一般如何选型?
自己实现一下 RBAC 就已经够用,要做到数据权限控制,那就是 ABAC 了,可以在 RBAC 的基础上做扩展
2019-01-25 09:35:10 +08:00
回复了 DemonQ 创建的主题 程序员 写了一点常用的 CSS 总结,欢迎星星
2019-01-24 18:15:35 +08:00
回复了 DemonQ 创建的主题 程序员 写了一点常用的 CSS 总结,欢迎星星
你的猫被我偷走了
2018-10-13 17:12:04 +08:00
回复了 Oathbinder 创建的主题 数据库 如何避免数据库中一个属性外键引用多个表
很久不用物理外键了,都是程序里实现逻辑外键
2018-10-12 17:02:59 +08:00
回复了 stebest 创建的主题 Blogger 晒博客,求 py
之前写一个 demo,直接移除 dom 元素可能比 display="none"好一点
<template>
<div>
<v-btn color="primary">正常按钮</v-btn>
<!--arg:role,function modifiers:all any default:any -->
<v-btn color="success" v-permission:function.all="permission">权限按钮</v-btn>
<br>
<v-btn color="error" @click="updatePermission">更新按钮所需权限</v-btn>
</div>
</template>
<script>
const USER_PERMISSION=["FUNCTION_USER_ADD","FUNCTION_USER_DEL"];
const USER_ROLE=["ROLE_TEST1","ROLE_TEST2"];
export default {
data() {
return {
permission:['FUNCTION_USER_ADD','FUNCTION_USER_DEL'],
flag:true
};
},
methods:{
updatePermission(){
this.permission=this.flag?["USER_TEST3"]:['FUNCTION_USER_ADD','FUNCTION_USER_DEL'];
this.flag=!this.flag;
}
},
directives: {
permission: {
// 指令的定义
bind: function(el,binding) {
let checkCodes=[];
if(binding.arg==="function"){
checkCodes=USER_PERMISSION;
}else if(binding.arg==="role"){
checkCodes=USER_ROLE;
}else{
checkCodes=USER_PERMISSION.join(USER_ROLE);
}
let access=true;
if(binding.modifiers.all){
for(let need of binding.value){
if(!checkCodes.some(s=>s===need)){
access=false;
break;
}
}
}else{
access=false;
for(let need of binding.value){
if(checkCodes.some(s=>s===need)){
access=true;
break;
}
}
}
if(!access){
el.style.display="none";
}
console.log("bind:"+JSON.stringify(binding),access);
},
update:function(el,binding){
let checkCodes=[];
if(binding.arg==="function"){
checkCodes=USER_PERMISSION;
}else if(binding.arg==="role"){
checkCodes=USER_ROLE;
}else{
checkCodes=USER_PERMISSION.join(USER_ROLE);
}
let access=true;
if(binding.modifiers.all){
for(let need of binding.value){
if(!checkCodes.some(s=>s===need)){
access=false;
break;
}
}
}else{
access=false;
for(let need of binding.value){
if(checkCodes.some(s=>s===need)){
access=true;
break;
}
}
}
if(!access){
el.style.display="none";
}else{
el.style.display="inline-flex";
}
console.log("update:"+JSON.stringify(binding),access);
}
}
}
};
</script>
1 ... 24  25  26  27  28  29  30  31  32  33  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1313 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 17:40 · PVG 01:40 · LAX 09:40 · JFK 12:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.