Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 在“事件”中,每千个数字后添加逗号;输入“;在文本框中使用Angular JS_Angularjs - Fatal编程技术网

Angularjs 在“事件”中,每千个数字后添加逗号;输入“;在文本框中使用Angular JS

Angularjs 在“事件”中,每千个数字后添加逗号;输入“;在文本框中使用Angular JS,angularjs,Angularjs,这是一个来自Angular JS的问题。 我需要在文本框中输入每千个事件后添加“逗号”。 例如,如果在文本框中输入数字1000000并点击“回车”按钮,文本框现在应该显示值1000000 我正试图用指令来做这件事。请告诉我怎么做 在Enter事件中执行此操作是一个奇怪的请求,但您可以尝试使用指令侦听事件并将其更改为逗号分隔的数字,并为数字(甚至货币)内置一个简单的$filter。下面是一个演示: var-app=angular.module('demo',[]) 应用控制器('Ctrl',Ct

这是一个来自Angular JS的问题。 我需要在文本框中输入每千个事件后添加“逗号”。 例如,如果在文本框中输入数字1000000并点击“回车”按钮,文本框现在应该显示值1000000


我正试图用指令来做这件事。请告诉我怎么做

在Enter事件中执行此操作是一个奇怪的请求,但您可以尝试使用指令侦听事件并将其更改为逗号分隔的数字,并为数字(甚至货币)内置一个简单的
$filter
。下面是一个演示:

var-app=angular.module('demo',[])
应用控制器('Ctrl',Ctrl');
应用指令('ngEnter',函数(){
返回函数(范围、元素、属性){
元素绑定(“按键按下”,函数(事件){
if(event.which==13){
作用域$apply(函数(){
范围$eval(属性n中心);
});
event.preventDefault();
}
});
};
});
函数Ctrl($scope$filter){
$scope.OnEnter=函数(){
$scope.MyText=$filter('number')($scope.MyText);
};
}


{{MyText}}
我想应该是这样的。if(event.which==13){scope.$apply(函数(){});但不知道如何实现这一点。请通过发布一些您尝试过的代码来帮助我们。实际显示文本框的代码笔将非常有用。要求家庭作业帮助的问题必须包括您迄今为止为解决问题所做工作的摘要,以及您解决问题的困难的描述。请参阅.我们如何在模糊事件而不是单一事件上实现相同的目标?