Я пытаюсь показать многоточие для содержимого div с текстом «... больше». Я также пытаюсь использовать ng-click, чтобы показать полный текст при нажатии «... больше».Angularjs показать больше текста с многоточием с ng-click
Я пытаюсь добавить класс зависания при щелчке, но при этом возникают проблемы с подключением события click, чтобы показать больше текста.
<div ng-controller="MyCtrl" id= 'divEllipseContainer' class="{{class}}" ng-click ="showEllipseContent()">
Chandra is in office with his beautiful wife with sour cream on her face.
</div>
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.class = "appEllipseContent";
$scope.showEllipseContent = function(){
if ($scope.class == "appEllipseContent")
$scope.class = "";
else
$scope.class = "appEllipseContent";
};
}
.appEllipseContent {
overflow: hidden;
white-space: nowrap;
-ms-text-overflow: ellipsis;
text-overflow: ellipsis;
width:200px;
}
.appEllipseContent:hover {
overflow: visible;
white-space: normal;
}
Это не очень понятно, что вы просите. Вы хотите отобразить «*** ... больше ***» вместо «*** ... ***» на тексте elipsis? –