如何将变量传递给AngularJS / Bootstrap中的数据目标数据切换

时间:2015-10-21 19:22:10

标签: javascript html angularjs twitter-bootstrap-3

我正在尝试执行此代码

data-toggle="collapse" data-target={{form.$invalid ? '#errorP2' : '#infoDiv'}}

将根据表单有效性切换信息或错误。

我该怎么做?

AngularJS:1.4 --- Bootstrap 3

1 个答案:

答案 0 :(得分:1)

我想你只是在渲染的标记中看到这样的东西:

data-target="{{ ng-binding"form.$invalid ? '#errorP2' : '#infoDiv'}}

或类似的。将其包装到qoutes中,因此angular有机会解析表达式,并使用表达式。 1.4.x 支持ternarys:

data-toggle="collapse" data-target="{{form.$invalid==true ? '#errorP2' : '#infoDiv'}}"