我使用了所需的内置AngularJs指令,一旦它验证为false,我将在字段附近出现一个小弹出窗口,显示文本“请填写此字段”。我的问题是我需要使用其他语言的文本,我应该如何进行?

我找到了一些很好的答案,但是没有一个可以解决整个webapp的问题。根据我的Angular经验,我认为使用“ setCustomValidity”的自定义指令应该可以解决问题。

最佳答案

我想出了办法(请注意我使用coffeescript):

angular.module('myApp').directive('customRequiredText', () ->
  {
     restrict: 'AE'
     link: (scope, elem, attrs, ctrl) ->
       elem[0].oninvalid = (e) -> e.target.setCustomValidity('Fyll i det här fältet')
       elem[0].oninput = (e) -> e.target.setCustomValidity('')
 }
)

07-24 16:47