javascript - angular中指令嵌套出现冲突的问题
阿神
阿神 2017-04-11 11:38:43
[JavaScript讨论组]

在目前项目中,有个问题,在最前面的版本中,对按钮button应用了一个自定义指令,实现一个模态框的弹出,在后续的升级中,我需要在这个DOM元素上新增另一个指令,作为权限验证,但起了冲突。

权限验证要达到的目的是当无此权限时,会让按钮成不可用状态并改变其CSS样式,告诉用户次按钮不可用,如果有此权限,则可点击并弹出模态框

但出现的错误提示,多个指令调用同一资源文件,angular官方提供的说法是删除一个。。。

优先级的做法也用过,不行。

跪求解决方案,在线等,急。。。。。

阿神
阿神

闭关修行中......

全部回复(3)
PHPz

给你提供一个思路。
在你的modal框的directive提供controller, 提供一些方法来操作directive中的一些状态, 根据状态使directive的行为失效。
directive:auth读取权限,require modalController,根据权限调用方法改变modal directive中的状态。

天蓬老师

楼上的方法不错,但不是这个问题引起的,后来我发现,是scope作用域的问题,设置成true导致的问题,去掉scope或设置成false即可解决问题,原因我也不太清楚。

PHPz

能不能设置指令执行的顺序.

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号