Sounds like you might want to have 2 numbers in flight, and logic to manage
them. You will want to bind one value to the slider, one to the input. Then
you can watch the values ($scope.$watch) and manually manipulate them as
needed.

This way, your slider can represent a number which is not what is present
in the input.




On 31 January 2014 13:26, Srikar Shastry <[email protected]> wrote:

> @Sander and James,
> Thank you for your responses but its not working.
> You see even if its type text or type number, when user manually enters
> the number 1, the slider goes off its track. Now, according to angular,
> thats normal because input field and slider share the same model.
> What I want is to break the connection (data binding between input field
> and slider) when the value entered on input field is 1 or 2, keeping the
> slider at minimum 3. That way, on blur, the value on input goes back to 3
> and that when that happens, the connection (data binding) is restored. That
> jiggering of slider is not to happen. Any help on breaking the data binding
> please?
>
>
>
> On Wednesday, January 22, 2014 4:13:51 PM UTC-8, Srikar Shastry wrote:
>>
>> Hello,
>> I'm in a bit of a pickle.
>>
>> I have an input box and a slider (i'm using this slider ui:
>> http://prajwalkman.github.io/angular-slider/ or https://github.com/
>> prajwalkman/angular-slider).
>>
>> The input box should only accept numbers and when it goes below 3, the
>> value should change back to 3 on ng-blur (not on ng-change, meaning user
>> can still type 1 and 2. It has to be like this because if I use ng-change,
>> it restricts me type 1 or 2 hence, I cant type 10 or 20, etc.). Now, the
>> slider and input box share the same ng-model (two way data binding) making
>> the user to see what value of slider and vice versa. If a user type a
>> number in the input box, the slider is adjusted provided the above
>> condition meets.
>>
>> Now, the issue I'm running into an issue, I'm not able to make the input
>> box value value based on the slider.
>>
>> *Here is the example:*
>>
>> http://plnkr.co/edit/6nZrECAxxRORuKWmLZ1R?p=preview
>>
>>
>> The condition should still meet keeping the slider restricted between 3
>> and 12. How can I achieve that? Any help is appreciated.
>>
>> Regards,
>> Srikar
>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "AngularJS" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/angular.
> For more options, visit https://groups.google.com/groups/opt_out.
>



-- 
Tony Polinelli

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to