У меня есть json, как показано ниже, я получаю его из базы данных и отображаю его на моей странице просмотра html (используя ng-repeat
и отображая как поля ввода формы, например, если key1
- это имя поля, а 10
- соответствующее значение, которое мы вводим в текстовое поле). Здесь мне нужно, если я поместил курсор/мышь в поле key1
тогда он должен показать какое-нибудь подсказку (например: it a key1 field
) и аналогично для всех полей. Пожалуйста, дайте мне знать, как я могу это сделать? Есть ли примеры? Заранее спасибо.
test = {
"tests": {
"testjson": {
"key1": 10,
"key2": "second",
"key3": 20
}
}
}
Ниже фрагмента кода вы получите представление о том, как продолжить работу над вашим кодом.
var app = angular.module('app', []);
app.controller('indexCtrl', function ($scope) {
$scope.test = {
"tests": {
"testjson": {
"key1": 10,
"key2": "second",
"key3": 20
}
}
};
$scope.getTooltip = function(key) {
return "It a " + key + " field";
};
});
<html>
<head>
<script data-require="[email protected]" data-semver="1.5.3" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.3/angular.min.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body ng-app="app" ng-controller="indexCtrl">
<div ng-repeat="(k,v) in test['tests']['testjson']">
<label>{{k}}</label>
<input type="text" value="{{v}}" title={{getTooltip(k)}}><br/>
</div>
</body>
</html>