对于带有data-toggle
的简单列出的项目,我只是想知道如何有条件地停止data-toggle
。
%li{'data-toggle'="modal", 'data-target'='#myModal'}
我正在寻找类似的东西:
%li{'data-toggle'="admin"?"modal":"", 'data-target'='#myModal'}
其中admin是angularJS变量。只是想知道这样的事情是否可行。我尝试了上面的代码,它没有按预期工作。
答案 0 :(得分:7)
我不知道Angular上下文中HAML语法的细节,但是有很多方法可以用HTML来完成。我确信在翻译成HAML时会适用相同的概念。
<li data-toggle="{{admin ? 'modal' : ''}}" data-target="#myModal">
<li ng-attr-data-toggle="{{admin ? 'modal' : ''}}" data-target="#myModal">
<li ng-if="admin" data-toggle="modal" data-target="#myModal">
<li ng-if="!admin" data-toggle="" data-target="#myModal">