这是生成的DOM:
<input class="form-control col-md-11 input ng-scope ng-animate ng-dirty ng-valid-required ng-invalid ng-invalid-minlength" type="password" value="" placeholder="*******" ng-model="user.confirmpassword" required="required" maxlength="80" autocomplete="off" ng-minlength="6" tooltip="Passwords do no match" tooltip-trigger="true" tooltip-placement="right" style="-webkit-transition-timing-function: initial, initial; transition-timing-function: initial, initial; -webkit-transition-delay: initial, initial; transition-delay: initial, initial;">
在HTML中:
<div class="col-md-9 text-left"><input class="form-control col-md-11 input" type="password" Value="" placeholder="*******" ng-model="user.confirmpassword" required="required" maxlength="80" autocomplete="off" ng-minlength="6" tooltip="Passwords do no match" tooltip-trigger="{{user.password !== user.confirmpassword}}" tooltip-placement="right"></div>
工具提示触发器是真的,但仍然没有工具提示的迹象。什么,我做错了?
答案 0 :(得分:0)
我认为tooltip-trigger不是真假,而是事件。使用真/假的快速测试似乎不起作用。一个更简单的解决方案就是这样。
<input ng-model="password" tooltip="{{theTooltip()}}">
<input ng-model="matchPassword" tooltip="{{theTooltip()}}">
$scope.password;
$scope.matchPassword;
$scope.theTooltip = function() {
if($scope.password == $scope.matchPassword) {
return "matching";
} else {
return "not matching";
}
};