上記のリンクを参照してください。テキスト領域の幅が400pxを超える場合、テキスト領域を非表示にします。これはどのように行うことができますか?
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 に答える