gpt4 book ai didi

javascript - Angularjs - 拆分字符串问题

转载 作者:搜寻专家 更新时间:2023-11-01 05:23:28 26 4
gpt4 key购买 nike

我暂时没有看到眼睛..下面的代码抛出一个错误

Error: value.split is not a function

有没有一种 angularjs 拆分简单字符串的方法

var value = "7,9";

$scope.getTemplate = function(value){

var values = value.split(",");

value1 = values[0];
value2 = values[1];

$scope.templateid = value1;
$scope.userid = value2;
}

最佳答案

问题似乎是您有一个名为 value 的函数参数,它隐藏了外部变量 value。此外,您的函数定义以 ) 而不是 } 结尾,这是一个语法错误,不过,我相信这可能与您发布的方式有关代码在这里。

您还应该显式声明变量 value1value2(除非您实际上已经在函数外部声明了它们)。

试试这个:

var value = "7,9";

$scope.getTemplate = function(){
var values = value.split(",");

var value1 = values[0];
var value2 = values[1];

$scope.templateid = value1;
$scope.userid = value2;
};

或者完全去掉中间变量:

$scope.getTemplate = function(){
var values = value.split(",");
$scope.templateid = values[0];
$scope.userid = values[1];
};

更新 根据您的评论,该方法似乎实际上是使用两个参数调用的,而不是单个字符串参数。在这种情况下根本不需要拆分。试试这个:

$scope.getTemplate = function(value1, value2){
$scope.templateid = value1;
$scope.userid = value2;
};

关于javascript - Angularjs - 拆分字符串问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20639607/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com