指令未在模板中显示范围

时间:2015-03-27 22:19:41

标签: angularjs

简单的事情我确定.. 我设置了一个非常简单的指令,接受一个孤立的范围项

模板只是打印出名称。

  .directive('createDirective', function () {
      return {
          restrict: 'E',
          template: '<div>{{name}} - 123</div>',
          scope: { name:'&myName'}
      }
  });

HTML: -

 <create-directive my-name="bob" ></create-directive>
然而,它没有打印出“bob&#39; 我不明白为什么不呢?

1 个答案:

答案 0 :(得分:1)

Scope configuration不正确。它应该是:

scope: {
    name: '@myName'
}

特殊字符&用于设置外部作用域函数的函数引用。