AngularJS的文字溢出處理

     

  需求大體如圖所示,因爲本人也是新接觸AngularJS,研究很久,製做了一個demo,代碼以下:html

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<!-- <script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"/> -->
<script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body>jquery

<div ng-app="myApp" ng-controller="namesCtrl"> app


<div ng-repeat="x in names">

<div ng-if="x.name.length > 5 && x.flag" ng-click="show(x)">{{ x.shortname}}&nbsp;&nbsp;<span style="color:red">&gt;</span></div>
<div ng-if="x.name.length > 5 && !x.flag" ng-click="hide(x)">{{ x.name}}&nbsp;&nbsp;<span style="color:red">&lt;</span></div>
<div ng-if="x.name.length <= 5">{{ x.name}}</div>ide

</div>spa

<script>
angular.module('myApp', []).controller('namesCtrl', function($scope) {
$scope.names = [
{name:'我有一頭小毛驢我歷來也不騎'},
{name:'有一天我高高興興騎着它去趕集'},
{name:'我手裏拿着小皮鞭內心正得意'}
];
for(var i=0;i<$scope.names.length;i++){
$scope.names[i].shortname= $scope.names[i].name.substring(0,5);
}
$scope.show = function(x){
x.flag = false;
}
$scope.hide = function(x){
x.flag = true;
}cdn

});
</script>htm

</body>
</html>blog

相關文章
相關標籤/搜索