Angularjs 使用angular添加CSS类

Angularjs 使用angular添加CSS类,angularjs,Angularjs,我有以下关于角度控制器范围模型的说明: $scope.model = { subscriber: { email: '', name: '' }, notice: { text: '', type: '' } } 每当notice.text不为空时,我需要显示一个p标记,并添加一个等于notice.type的CSS类。因此,我: <p class="notice" data-ng-bind="model.notice.text" data-ng-if="model.notice.

我有以下关于角度控制器范围模型的说明:

$scope.model = {
  subscriber: { email: '', name: '' },
  notice: { text: '', type: '' }
}
每当notice.text不为空时,我需要显示一个p标记,并添加一个等于notice.type的CSS类。因此,我:

<p class="notice" data-ng-bind="model.notice.text" data-ng-if="model.notice.text != ''"></p>

p标记始终具有类“通知”。但是我需要添加$scope.model.type中包含的类(如果已定义)

我该怎么做

附带问题: 如果可以使用指令,是否有更好的方法显示/隐藏P标记而不是使用数据ng

ngClass指令允许您通过数据绑定表示要添加的所有类的表达式,在HTML元素上动态设置CSS类

代码


你可以考虑<代码> ng显示<代码>,而不是<代码> ng,如果,但是一定要阅读我考虑的差异。所以我可以使用class=“notice”并使用ng类作为类型?我想我需要上ng课,所以这是我的问题。。。
ng-class="model.notice.text != '' ? model.notice.type : ''"