我正在尝试创建一个角度指令,使其行为与在 jquery 中完成的这个 jsfiddle 相同。
该指令的目的是让控制器(父)范围具有宽度值,并让指令将该值显示为文本框和分数选择列表,但仅将宽度存储为值,而不是整数和一小部分。这是我让它部分工作的尝试,但是在更改父值时我无法让它更新指令模型值。
在小提琴中,您可以看到我注释掉的行,我认为我可以在宽度上添加一个手表,但这似乎不起作用。
$scope.$watch('value', function(val){
if(val && val !== '' && parseInt(val) !== 0){
// $scope.wholeAmount = parseInt($scope.value);
// $scope.fraction = getFraction($scope.value % 1);
// }
//});
在角度指令示例中,与 jquery fiddle 的工作方式不同,它在更改文本框时不会更新整数和分数。
任何帮助将不胜感激。
更新工作解决方案