Angularjs-拆分字符串问题
Angularjs - Split String issue
我暂时看不见眼睛。。下面的代码抛出一个错误
错误:value.split不是函数
这是一种角度分割简单字符串的方法吗
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
。此外,您的函数定义以)
而不是}
结束,这是一个语法错误,尽管我认为这可能只是您在此处发布代码的方式的问题。
您还应该显式地声明变量value1
和value2
(除非您在函数之外实际声明了它们)。
试试这个:
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];
};
Update根据您的注释,该方法实际上是用两个参数而不是一个字符串参数调用的。在这种情况下根本没有必要分开。试试这个:
$scope.getTemplate = function(value1, value2){
$scope.templateid = value1;
$scope.userid = value2;
};
相关文章:
- Podio问题:Can't将字符串转换为数字
- 凯撒密码字符串长度问题
- JavaScript 字符串隔离的问题
- 日期 ISO 日期字符串问题
- Angularjs-拆分字符串问题
- 字符串问题的javascript赋值
- 根据窗口宽度修剪字符串,调整大小时出现问题
- 使用javascript从字符串中删除额外或特殊字符时遇到问题
- 使用不受信任的字符串(require.js)调用require()会引发安全问题
- If语句出现字符串问题
- 使用jquery从URL中删除查询字符串(处理问题)
- 使用JavaScript连接字符串有什么问题
- JS中的字符串修改问题
- 替换 URL 字符串中的撇号时出现问题
- 有一些JavaScript问题,for loop.将数字转换为其字符串值
- 由于字符串长度问题,代码无法运行
- Selenium javascript中拆分字符串的问题
- 简单的php字符串问题(HTML和javascript)
- 如何删除给定字符串中的 CRLF 以解决问题
- 以下jQuery字符串连接代码有什么问题