مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

saeid4x

عضویت از 1396/04/25

درخواست راهنمایی در مورد کار با رویداد md-slider در انگولار متریال

  • یکشنبه 25 تیر 1396
  • 18:08
تشکر میکنم

سلام 
من تو پروژه ام که طراحی یک سایت با asp mvc و انگولار هست، یک md-slider دارم ( md-slider=یک دایرکتیو کتابخانه انگولار متریال است ) حالا می خوام هز زمان که مقدار آن تغییر کرد یک کار خاصی انجام بشه باید چکار کنم ؟از چه رویدادی استفاده کنم ..... در ضمن بنده تو این زمینه مبتدی هستم 

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • یکشنبه 25 تیر 1396
  • 18:13

مقدار چه چیزی تغییر کرد؟ لطفا بیشتر توضیح بدید.

کاربر سایت

saeid4x

عضویت از 1396/04/25

  • یکشنبه 25 تیر 1396
  • 21:36

مقدار 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....

امیدوارم منظورم رو رسونده باشم .

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)