当没有attrs存在时如何调用指令?

时间:2017-05-26 22:53:02

标签: javascript html angularjs angularjs-directive

我有一个指令,

 .directive('lbd', function () {
  return {
      restrict: 'E',
      scope: {
          context: '=',
          dui: '='
      },
      templateUrl: 'app/templates/lbd-directive.html',
   });

有时我会在没有任何声音的情况下打电话给我,但我不知道该怎么做。

这不起作用,

 <lbd class="col-xs-12 lbd" context="" dui="" ></lbd>

任何人都可以帮助我。谢谢。

2 个答案:

答案 0 :(得分:1)

尝试这种方式

.directive('lbd', function () {
  return {
      restrict: 'E',
      scope: {
          context: '=?', // notice the ? makes this parameter optional.
          dui: '=?' // notice the ? makes this parameter optional.
      },
      templateUrl: 'app/templates/lbd-directive.html',
   });

答案 1 :(得分:0)

你的指示是正确的。它只缺少未关闭的括号,它应该在日志中引发错误。代码应该是

.directive('lbd', function () {
  return {
      restrict: 'E',
      scope: {
          context: '=',
          dui: '='
      },
      templateUrl: 'app/templates/lbd-directive.html'
   }
  });

您可以看到正在运行的代码here