AngularJS - 如何在从表单传递的变量周围加上双引号

时间:2014-03-11 23:32:15

标签: angularjs

我是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); 
         }

      }]);

1 个答案:

答案 0 :(得分:0)

我想知道为什么你需要添加双引号。你确定它是真正的问题吗?

无论如何,你应该能够像这样实现它:

var vanNoObject =
{
    cardNumber : {}
};
vanNoObject.cardNumber.value = '' + vanNumber;

将空字符串与数字连接将您的数字转换为字符串。

我删除了cardNumber周围的引号;它是因为vanNoObject是Javascript Object Literal,而不是JSON;它不是完全相同的符号。它们不是必需的,属性名称是有效的标识符。

希望它有所帮助。

相关问题