请参阅上面的链接。当文本区域的宽度超过 400 像素时,我想隐藏文本区域。如何才能做到这一点?
问问题
582 次
1 回答
2
当您使用 Angular 并处理与视图相关的代码时,您需要定义一个directive
.
下面的代码是该指令的示例(用 CoffeeScript 编写):
angular.module('yourAppName').directive('hideOnExceed', ->
return {
restrict: 'A',
link: (scope, element, attr) ->
element.bind 'resize', ->
if element.width() > 400
element.hide()
else
element.show()
}
)
然后简单地定义hideOnExceed
为 textarea 标签的属性:
<textarea ng-show="withinSize()" hideOnExceed>{{size}}</textarea>
于 2012-11-29T03:17:04.197 回答