我有一个带有" attachmentType"。
属性的指令<attachment attachment-type="CK" />
如何添加另一个属性(attachmentId),该属性从我的页面一起获取另一个值与上述属性(基本上是多个属性)?
例如,下面是另一个单独的属性,
<attachment attachment-id={{cdmCtrl.copiedRow.CheckDepositHeaderId}} />
我尝试了类似下面的内容,但从语法上讲,并不正确。
<attachment attachment-type="CK", attachment-id={{cdmCtrl.copiedRow.CheckDepositHeaderId}} />
答案 0 :(得分:1)
由于您希望按范围将动态值传递给指令,因此需要在isolated scope
指令的@
选项中添加该属性(单向绑定)。您无需在两个属性之间指定,
。默认情况下,它们将被视为独立属性。
scope: {
attachmentId: '@'
}
在内部指令链接功能/控制器中,您将通过attachmentId
获得此scope.attachmentId
。还要确保关闭指令元素,作为自定义元素。
<attachment attachment-type="CK"
attachment-id={{cdmCtrl.copiedRow.CheckDepositHeaderId}}>
</attachment>