javascript - AngularJS:如何翻译 md 占位符?

标签 javascript angularjs datepicker angular-translate

我有一个使用 AngularJS 的非常简单的日期选择器,我想给它一个占位符以使用 AngularJS translate 来翻译它(就像我通常在我的项目中所做的那样)。

这是我的 HTML 代码:

<div flex class="layout-row">
        <md-datepicker ng-model="vm.calendarEvent.start" ng-model-options="{ timezone: 'UTC' }" md-placeholder="Une date" translate translate-md-placeholder="PROF.SHARE.DUE">
        </md-datepicker>
</div>

这样做会给我这个错误:

Error: [$compile:multidir] Multiple directives [mdDatepicker (module: material.components.datepicker), translate (module: pascalprecht.translate)] asking for new/isolated scope on:

< md-datepicker class="ng-pristine ng-untouched ng-valid _md-datepicker-has-triangle-icon" ng-model="vm.calendarEvent.start" ng-model-options="{ timezone: 'UTC' }" md-placeholder="Une date" translate="" translate-md-placeholder="PROF.SHARE.DUE">

最佳答案

我认为您正在 md-placeholder 上寻找此内联翻译:

<div flex class="layout-row">
  <md-datepicker ng-model="vm.calendarEvent.start" 
                 ng-model-options="{ timezone: 'UTC' }" 
                 md-placeholder="{{ 'PROF.SHARE.DUE' | translate  }}">
  </md-datepicker>
</div>

关于javascript - AngularJS:如何翻译 md 占位符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43232921/

相关文章:

javascript - 动态改变 HTML 标签

javascript - 访问Appery.io中外部资源的内容

php - Angularjs $http.post,将数组传递给 PHP

internet-explorer - AngularJs 指令的模板未在 IE9 中更新

javascript - 使用 jQuery ui datepicker 格式化实际日期

javascript - 如何使用 Java 将日期设置为 javascript 对象?

javascript - 为什么在div上触发点击事件

javascript - 为什么 Bootstrap4 模式不显示我的 Django 模板中的数据?

jquery - 动态更改 jQuery UI 日期选择器 minDate

javascript - 降低包含多个 javascript 的成本