2015-10-27 4 views

ответ

1

Bind значение скольжения к observable object, а затем слушать propertyChangeEvent этого объекта..

Пример

Учитывая, вы имеете XML вида:

<Page loaded="pageLoaded"> 
    <StackLayout> 
     <Slider value="{{ sliderValue }}" /> 
    </StackLayout> 
</Page> 

Тогда вы можете написать связывания и событие, как это:

var observable = require("data/observable"); 

function pageLoaded(args) { 
    var page = args.object; 
    var viewModel = new observable.Observable(); 
    viewModel.set('sliderValue', 42); 
    page.bindingContext = viewModel; 

    viewModel.on(observable.Observable.propertyChangeEvent, function(propertyChangeData){ 
     //Do your magic here 
    }); 

} 
exports.pageLoaded = pageLoaded; 

Привязка данных и Наблюдаемые объекты являются ключевыми частями из NativeScript. Я настоятельно рекомендую прочитать документацию и получить себе знакомы с ними:

+0

Yey !! Это работает как шарм :) Большое спасибо :) –

Смежные вопросы