Добрый день.
Есть приложения написано на ангулар, в нем два поля input type="range" и input type="number" нужно чтобы когда нажимаешь на input type="number" изменялось слайдер ( input type="range" ). Решил эту проблему так
<div ng-app ng-controller="Ctrl">
Range: <input type="range" ng-model="i" min="0" max="5" step=".5" /><br />
<br />
Number: <input type="number" ng-model="i" min="0" max="5" /><br />
<br />
i: {{i}}
</div>
Пример вот
jsfiddle.net/VFyFv
Ну у меня усложнилась задача, я использую canvas библиотеку fabricjs, и мне нужно когда изменяеться размер обьекта изменять слайдер ( input type="range" ) и из-за этого я не могу использовать пример выше, потому что не могу на обьект повесить ng-model="i".
Поэтому вопрос, могу ли я изменять слайдер, не используя ng-model, например, как-то так
function Ctrl($scope) {
$("input[type=number]").change(function(){
$scope.i = $("input[type=number]").val();
})
}
Но этот код к сожалению не работает.