mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-18 13:51:27 +08:00
27 lines
875 B
TypeScript
27 lines
875 B
TypeScript
import observable = require("data/observable");
|
|
|
|
export class WebViewModel extends observable.Observable {
|
|
constructor() {
|
|
super();
|
|
}
|
|
|
|
private _selectedIndex: number;
|
|
get selectedIndex(): number {
|
|
return this._selectedIndex;
|
|
}
|
|
set selectedIndex(value: number) {
|
|
console.log("selectedIndex:" + value);
|
|
this._selectedIndex = value;
|
|
this.notify({ object: this, eventName: observable.knownEvents.propertyChange, propertyName: "selectedIndex", value: value });
|
|
}
|
|
|
|
private _items: Array<string>
|
|
get items(): Array<string> {
|
|
return this._items;
|
|
}
|
|
set items(value: Array<string>) {
|
|
console.log("items:" + value);
|
|
this._items = value;
|
|
this.notify({ object: this, eventName: observable.knownEvents.propertyChange, propertyName: "items", value: value });
|
|
}
|
|
} |