gpt4 book ai didi

angularjs - 在 ng-click 中使用 AngularJS 的函数的数据绑定(bind)参数

转载 作者:行者123 更新时间:2023-12-04 17:34:50 25 4
gpt4 key购买 nike

我正在使用 ng-click 调用带有从 $scope 获得的参数的函数。不幸的是,要么不是从 Angular 处理的参数,要么我得到这个错误:

Error: [$parse:syntax] Syntax Error: Token ':' not a primary expression at column 1 of the expression [:notification] starting at [:notification].



导致错误的 HTML 片段:
<div ng-click="goToNotif({{notification.id}})"></div>

未从 Angular 处理 HTML 片段:
<div ng-click="goToNotif(notification.id)"></div>

重要提示: notification从重复解析
<div(ng-repeat="notification in notifications")></div>

最佳答案

这是 index.html 的代码,单独定义“通知”-

<div ng-app="MyApp">
<div ng-controller="MainCtrl">
<div(ng-repeat="notification in notifications")>
<div ng-click="go(notification.id)"></div>
</div>
</div>
</div>

在 main.js -
var app = angular.module('MyApp', []);

app.controller('MainCtrl', function($scope) {
$scope.go = function() {
//write code here.
}
});

关于angularjs - 在 ng-click 中使用 AngularJS 的函数的数据绑定(bind)参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24101358/

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