查看上面的图片,您可以通过在Material Design / Angular Directive中添加一个占位符属性来添加美元符号($)。当您专注于输入并添加文本时,美元符号消失。 CSS是否有办法,否则我可以保留美元符号吗?
<md-input-container >
<label>Tens ($10.00's)</label>
<input name="tens" ng-model="data.tens" placeholder="$">
</md-input-container>
最佳答案
也许您可以尝试ng-change,将ng-change =“ change()”添加到输入
$scope.change = function () {
if ($scope.data.tens === "$") {
$scope.data.tens = "";
}
else if (!$scope.data.tens.startsWith('$')) {
$scope.data.tens = '$' + $scope.data.tens;
}
};