gpt4 book ai didi

javascript - AngularJs 范围变量不起作用

转载 作者:行者123 更新时间:2023-11-30 08:35:17 24 4
gpt4 key购买 nike

我的 Controller 中有:

$scope.items = myItems;
var myItems = [{title=""}]

但在我看来,如果我将 $scope.items 设置为等于列表,则不会显示任何内容,它可以正常工作。最终我希望能够更改当我的用户单击我的 View 上的 div 时使用的列表。我将使用此语句进行切换

$scope.toggle = function (tog) {
if (tog == 0) {
$scope.items = myItems;
} else if (tog == 1) {
$scope.items = companyItems;
};
};

最佳答案

  1. 你有一个语法错误,它应该是 : 而不是对象内部的 =。所以:

    var myItems = [{title:""}]
  2. 其次,当您按顺序分配时,myItems 在分配到范围变量时尚未定义,因此您的值将是 undefined . (至少在初始运行时,调用了$scope.toggle函数后就没问题了,把上面2行调换一下就可以了

关于javascript - AngularJs 范围变量不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31961024/

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