使用Angular TypeScript,不使用$scope。我看到了很多关于$scope或JQuery的例子。我想要一个可点击的省略号,当点击时会删除类的overflow和text-overflow属性,以便我可以展开我正在截断的div的完整文本。我认为我想要使用ng-class或为ng-click创建一个函数,但我找不到任何不使用$scope.class的示例,并且在TypeScript中不能只是使用this.class。
以下是我尝试切换的CSS类:
以下是我尝试切换的CSS类:
.homeDescriptionDiv {
width: 250px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.homeDescriptionDiv2 {
}
这是一个HTML元素,不含任何Angular引用:
<div class="col-md-12 homeDescriptionDiv" ng-click="changeClass()">
<h4>
Description
</h4>
{{challenge.description}}
</div>
我的控制器中的TypeScript代码可能如下:
element.class = class1;
function changeClass(){
this.class=class2
}
最终,我希望能够通过再次点击来切换,但删除第一个类是核心要求。谢谢!