当前位置:  开发笔记 > 编程语言 > 正文

如何根据属性的存在将条件语句添加到指令?

如何解决《如何根据属性的存在将条件语句添加到指令?》经验,为你挑选了1个好方法。

这就是我尝试过的以及我想要做的事情:

HTML:


JS:

 scope: {
      name: "@",
      cap: "@"
 },
 controller: function() {
        },
 link: function(scope, elem, attr, ctrl) {
   scope.submit = function($event, object) {
      query.first({
          success: function(object) {
        if (scope.cap) {
           // do stuff

但如果我包含在HTML中(这是我想要完成的),则scope.cap不会返回.这样做的正确方法是什么?truecap



1> Vivek..:

link函数已经有attr参数attr.这包含添加到元素的所有属性.

所以,在内部链接功能,你可以检查

if (attr.cap != null) {
  // Do stuff
}

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有