【问题标题】:attributes for an angular directive角度指令的属性
【发布时间】:2016-02-19 20:05:37
【问题描述】:

我有一个指令,它接受“attachmentType”的属性。

<attachment attachment-type="CK" />

如何将另一个属性 (attachmentId) 从我的页面 together 中获取另一个值与上述属性(基本上是多个属性)一起包含?

例如,下面将是另一个单独的属性,

<attachment attachment-id={{cdmCtrl.copiedRow.CheckDepositHeaderId}} />

我尝试了以下类似的方法,但在语法上不正确。

<attachment attachment-type="CK",  attachment-id={{cdmCtrl.copiedRow.CheckDepositHeaderId}} />

【问题讨论】:

    标签: javascript angularjs data-binding angularjs-directive


    【解决方案1】:

    由于您想通过作用域将动态值传递给指令,您需要将该属性添加到带有 @(单向绑定) 的指令的 isolated scope 选项中。您无需在两个属性之间指定,。默认情况下,它们将被视为独立属性。

    scope: {
       attachmentId: '@'
    }
    

    在指令链接函数/控制器中,您将通过scope.attachmentId 获得此attachmentId。还要确保关闭指令元素,因为它是一个自定义元素。

    <attachment attachment-type="CK" 
       attachment-id={{cdmCtrl.copiedRow.CheckDepositHeaderId}}>
    </attachment>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-27
      • 2015-03-03
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 2014-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多