我使用了所需的内置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('')
}
)