LEADTOOLS JavaScript(Leadtools.Controls)

PropertyChangedイベント

フレームを表示
サンプル 
このImageViewerchangesで属性値とき、発生します。
構文
add_propertyChanged(function(sender, e))
propertyChanged.add(function(sender, e))
remove_propertyChanged(function(sender, e))
propertyChanged.remove(function(sender, e))
    

値が変更するとき、このImageViewerの大部分のプロパティはPropertyChangedイベントを発生します。この時、イベントデータのPropertyChangedEventArgs.PropertyNameの値は、変更されたプロパティの名前に設定されます。たとえば、PropertyChangedEventArgs.PropertyNameは、UseDpiが変更する「UseDpi」とScrollOffsetが変更する「ScrollOffset」に設定されます。

サンプル

デモを実行します、そして、ここで、例ボタンをクリックして、ラベルは更新されます。

ImageViewerサンプルからサンプル関数内のコードをすべて削除し("// TODO:ここにサンプルコードを追加します"というコメントを検索する)、以下のコードを挿入します。

var _this = this;
if (this._firstCall)
{
   this._firstCall = false;
   // Subscribe to PropertyChanged event
   this._imageViewer.propertyChanged.add(function(sender, e) {
      if (e.propertyName == "flip") {

         var infoLabel = document.getElementById("infoLabel");
         if (_this._imageViewer.flip) {
            infoLabel.textContent = "Image is flipped";
         } else {
            infoLabel.textContent = "Image is not flipped";
         }
      }
   });
}

// Change the flip state of the image
this._imageViewer.flip = !this._imageViewer.flip;
イベントデータ
パラメーター 説明
送り主 'var' イベントのソース。
e PropertyChangedEventArgs イベントデータ。
参照

参照

ImageViewerオブジェクト。
ImageViewerメンバ