我是AngularJS的瘦身者。请问如何在AngularJS中从表单传递的变量周围加上双引号。我正在尝试编写一个Json字符串,使用$ Resource发送到RO服务器:
app.controller('VanDeleteCtrl', ['$scope','$resource', 'VansFactory', 'VanDeleteFactory', '$location',
function ($scope, $resource,VansFactory, VanDeleteFactory, $location) {
// callback for ng-click 'deleteVan':
$scope.deleteCard=function(vanNumber) {
var vanNoObject=
{
"cardNumber" : {
"value" : <<the vanNumber param should be here in double quotes>>
e.g. "value":"12344444"
}
};
VanDeleteFactory.save(vanNoObject);
}
}]);
答案 0 :(得分:0)
我想知道为什么你需要添加双引号。你确定它是真正的问题吗?
无论如何,你应该能够像这样实现它:
var vanNoObject =
{
cardNumber : {}
};
vanNoObject.cardNumber.value = '' + vanNumber;
将空字符串与数字连接将您的数字转换为字符串。
我删除了cardNumber周围的引号;它是因为vanNoObject是Javascript Object Literal,而不是JSON;它不是完全相同的符号。它们不是必需的,属性名称是有效的标识符。
希望它有所帮助。