html - Angular 插值的 span 标签绑定(bind)问题

标签 html css angular angularjs-directive

我正在尝试在{{}}内使用 span 标签和条件

<label class="control-label label-floating">{{labelEnglish =='Name'?labelEnglish + '<span style="color:red">*</span>' : labelEnglish}} </label>

如你所见,我想检查 labelEnglish 是否等于 Name 它应该将红星绑定(bind)到它,否则只打印值

我尝试使用 ng-if <span ng-if="labelEnglish == 'Name'" style="color:red">*</span>在跨度内,这就是得到的 enter image description here

我为 Name 分配了一个 labelEnglish 值,以在 Name 输入中显示它,并在所有者输入中显示它,等等 <name name="dName" labelEnglish="Name" labelArabic="الاسم" required CurrentLanguageRequired="true"></name> 在这种情况下我怎么能选择 labelEnglish vlaue 呢?

最佳答案

您不能通过这种方式添加 DOM。

使用ng-if/ng-show

<label class="control-label label-floating">
   {{labelEnglish}}
   <span ng-if="labelEnglish == 'Name'" style="color:red">*</span>         
</label>

Demo

关于html - Angular 插值的 span 标签绑定(bind)问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46872646/

相关文章:

javascript - IndexedDB 中按条件对分组选择进行排序

空表单字段的 JavaScript 值

html - 可重新排列的固定(两个)和流动(一个)元素

javascript - jQuery:无法更改表格单元格的背景颜色

html - 内部 div 不会扩展到父级的高度

json - Angular http.post 嵌套 json

angular - 你如何在 angular 4 autoComplete Material 中调用 closePanel

angular - 无法使用 Electron 打包器创建 Windows 应用程序包

jquery - 如何合并这两个 jquery 函数来为 div 的背景着色?

javascript - Css 如何在单击按钮后替换 block