سلام
من تو پروژه ام که طراحی یک سایت با asp mvc و انگولار هست، یک md-slider دارم ( md-slider=یک دایرکتیو کتابخانه انگولار متریال است ) حالا می خوام هز زمان که مقدار آن تغییر کرد یک کار خاصی انجام بشه باید چکار کنم ؟از چه رویدادی استفاده کنم ..... در ضمن بنده تو این زمینه مبتدی هستم
مقدار چه چیزی تغییر کرد؟ لطفا بیشتر توضیح بدید.
مقدار md-slider...(اون مقدار min و maxای که براش تنظیم می
ctr.factory('getInfoAccountFactory', function ($http) { var res = {}; res.getInfo = function () { return $http.get('/getInfo/getInfoAccountType?p=5'); } return res; });//factory
کنیم.
اجازه بدید بیشتر توضیح بدم....من یک کنترلر و یه factory دارم ..حالا کاربر با استفاده از md-slider یک مقداری رو انتخاب می کنه (با اسکرول کردن) و.. من می خوام این مقدار رو بگیرم و به آدرسی که در متد get دارم اضافه کنم (به عنوان کوئری استرینگ) ...حالا این متد get میره از داخل کنترلر خود asp mvc مقداری رو به صورت جیسون می گیره و...
من وقتی بصورت دستی مقدار کوئری استرینگ رو تو متد get تنظیم می کنم برنامه بدون مشکل اجرا میشه (یعنی بصورت استاتیک) اما من می خوام بصورت داینامیک مقدارو رو بگیرم و بر اساس اون اطلاعات رو از کنترلر mvc بگیرم.
تو سایت های خارجی سرچ کردم به نتیجه زیر رسیدم :
$scope.$watch('longExpiredDate', function (newValue, oldValue) { if (newValue >= 1) { console.log(newValue); {
longExpiredDate= اسم مدل من تو md-slider هست
یعنی:
<md-slider ng-model="longExpiredDate" ,....>
این روش خوبه ، اما مقدار newValue رو نمیشه به get داد چون بصورت محلی فقط تو کنترلر انگولار قابل استفاده هست ..اما متد get من تو factory....
امیدوارم منظورم رو رسونده باشم .
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)