Javascript 基本逗号到点的转换

Javascript 基本逗号到点的转换,javascript,html,angularjs,Javascript,Html,Angularjs,我有一个基于数组自动生成的参数 <input ng-change="vm.commaToDecimalConversion(this);" ng-value="templateParameter.value" ng-model="vm.parametersMap[templateParameter.dmsField]" /> 我的代码在input.value上给出错误 如何动态转换输入值?请将您在问题中看到的错误包括在内?请尝试。替换(/\,/gm,“.”)而不是vm.commaT

我有一个基于数组自动生成的参数

<input ng-change="vm.commaToDecimalConversion(this);" ng-value="templateParameter.value" ng-model="vm.parametersMap[templateParameter.dmsField]" />
我的代码在input.value上给出错误


如何动态转换输入值?

请将您在问题中看到的错误包括在内?请尝试
。替换(/\,/gm,“.”)而不是
vm.commaToDecimalConversion=function(input)
try
vm.commaToDecimalConversion=function(input,$event){var inputValue=$event.target.value;}
请参阅:功能适用于me@WillTaylor
无法读取OutgoingTemplatesCtrl.vm.commaToDecimalConversion中未定义的属性“toString”
能否在问题中包含您看到的错误?请尝试
。替换(/\,/gm,“.”
而不是
vm.commaToDecimalConversion=函数(输入)
try
vm.commaToDecimalConversion=function(输入,$event){var inputValue=$event.target.value;}
请参阅:函数适用于me@WillTaylor
无法读取OutgoingTemplatesCtrl.vm.commaToDecimalConversion中未定义的属性“toString”
 vm.commaToDecimalConversion = function(input) {
    console.log(input);
    var val = (input) ? input.value.toString().trim().replace(",",".") : null;
    console.log(val);
    console.log(input.value);
    return parseFloat(val);
}