gpt4 book ai didi

javascript - 如何在 AngularJS 中单击时显示和隐藏按钮值?

转载 作者:行者123 更新时间:2023-11-27 23:41:53 25 4
gpt4 key购买 nike

我需要在点击按钮时添加一个减号 (-200),在第二次点击时,减号应该被移除。减号只能加在开头。

<input type="button" value="-" name ="minus" id="minus" ng-click="click($event)" />

$scope.click = function(event){

angular.element('.numValBox').focus();
angular.element('.numValBox').val(function(index,val){
return val + angular.element(event.target).val();
});

};

最佳答案

这是一个很好的方法:

JSFiddle

HTML:

<div ng-app="myApp" ng-controller="myCtrl">
<input type="button" value="-" name="minus" id="minus" ng-click="click($event)" />
<input type="text" ng-model="numValBox" class="numValBox"></div>
</div>

JS:

angular.module('myApp', [])
.controller('myCtrl', function ($scope) {
$scope.numValBox = "hello world";
$scope.click = function (event) {
$scope.numValBox = ($scope.numValBox.match(/-/)) ? $scope.numValBox.replace('-', '') : '-'+$scope.numValBox;
};
});

当然我认为输入值应该是任何东西而不仅仅是数字,那是因为我做了一个匹配

关于javascript - 如何在 AngularJS 中单击时显示和隐藏按钮值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31379270/

25 4 0
文章推荐: html - 固定位置标题重叠
文章推荐: java - 在模型(MVC)中使用 html 标签是一种不好的做法吗?
文章推荐: javascript - 我在测试付款中收到错误消息 "Class ' Stripe' not found”
文章推荐: javascript - 如何使用 jQuery/JavaScript 通过用户输入更改
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com