AngularJS $ scope弹出窗口错误

时间:2014-06-10 14:41:15

标签: javascript angularjs

当用户点击文本框时,我想要一个弹出窗口。我做了一个像下面那样的简单陈述时就可以了:

$scope.FriendsList = function(){
            alert("Hi Friends!");
        },

但是当像下面这样做时,我收到一个错误:

$scope.FriendsList = new Friend({
    $scope.FriendsList = function(){
        alert("Hi Friends!");
    },
});

问题在于$scope.FriendsList = function(){...在Visual Studio中它说它"Expects :"而不是"."有关如何运行的任何想法?
谢谢!

1 个答案:

答案 0 :(得分:0)

你在这里做的是给朋友一个无效的JSON。

$scope.FriendsList = new Friend({
    $scope.FriendsList = function(){
        alert("Hi Friends!");
    },
});

就像

$scope.FriendsList = new Friend({invalid});

也许你正试图传递一个函数

$scope.FriendsList = new Friend(function () {
        alert("Hi Friends!");
});

$scope.FriendsList = new Friend({
    FriendsList : function(){
        alert("Hi Friends!");
    }
});

也许你只想制作一个新的朋友obj然后显示一个弹出窗口,在这种情况下

$scope.FriendsList = function() {
    new Friend();
    alert("Hi Friends!");
});