javascript - 如何在 Angular 2 中将字符串的特定部分设为粗体

标签 javascript angular css

我有如下 HTML 代码:

<div class="row">
      <div class="col-12" style="margin-top:15px;margin-bottom:10px">
            {{"description" | translate}}
      </div>
</div>

我正在使用 ngTranslate 来翻译描述。描述是我的翻译文件中的一个key,会显示key的值。

描述如下所示:“点击取消取消或点击确认继续”。

我想把描述中的第一个cancel和confirm做成粗体。我如何使用 css 和 angular 2 来做到这一点?

最佳答案

您应该使用[innerHTML],在您的翻译中使用 html 标签,如下所示:

{
    "description": "click <strong>cancel</strong> to cancel or click <strong>confirm</strong> to proceed"
}

然后在模板中将其绑定(bind)为 html 字符串:

<div [innerHTML]="'description' | translate"></div>

请检查Official Documentation

更新:Working Plunker Example

关于javascript - 如何在 Angular 2 中将字符串的特定部分设为粗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46010536/

相关文章:

javascript - jQuery:如何监听 DOM 变化?

javascript - 在 Django 的 ajax POST 期间禁止(CSRF token 丢失或不正确。)

typescript - 如何从 Angular2 TypeScript 中的模块文件夹加载多个类?

javascript - 使用 v-model 从 textarea 获取新行 - VueJS

javascript - 有限区域怎么贴侧边栏?

javascript - 为什么我的 JSON 更新了一个 API 而不是另一个 API?

javascript - 我可以创建单独的 ts 文件来为 Angular 4 应用程序中的所有组件编写业务逻辑吗?

angular - 无法读取 Angular 中未定义的属性 'navigate'

css - JavaFX 和 CSS RadioButton 样式

html - 为什么我的标题栏与滚动条重叠