为自定义指令属性添加nf-if条件

时间:2019-04-25 11:19:32

标签: angularjs angularjs-directive angular-ng-if

下面是我的自定义指令的示例

<div ng-if="activitedTab == 'individual-accounts'">
    <ind-table tmodel="choosenInfo.section1.src" ttype="{{activitedTab}}" clickaction="popup"></ind-table>
</div>

如何为属性 clickaction 设置条件,以便仅当范围变量contentLength的值为true时才可以包含此属性。我尝试了以下方式。

<div ng-if="activitedTab == 'individual-accounts'">
    <ind-table tmodel="choosenInfo.section1.src" ttype="{{activitedTab}}" ng-if="contentLength" clickaction="popup"></ind-table>
</div>

但是,如果contentLength的值变为false,则不会显示整个部分。如果contentLength的值为false,我只想排除clickaction属性。

1 个答案:

答案 0 :(得分:1)

从自定义指令中删除ng-if条件,并将三元运算符用作-

clickaction =“ contentLength> 0?弹出窗口:”“