如何在 angularjs 中使用点击事件工作
How to use click event work in angularjs?
我正在我的页面中获取 JSON 数据,我想使用以下代码在带有单击事件的按钮中包含"喜欢"和"不喜欢"选项。
但我无法得到结果。我不确定如何循环数组。
//code for like and dislike buttons
$scope.li = function(ep1){
ep1.cue.episode.ratings.loved =
(ep1.cue.episode.ratings.loved) + 1;
if ((ep1.cue.episode.ratings.hated) > 0)
ep1.cue.episode.ratings.hated =
(ep1.cue.episode.ratings.hated) - 1;
ep1.liked = true;
ep1.disliked = false;
};
您有 2 个代码问题,都很容易解决。
-
您的按钮正在尝试传递不是在对象上定义的变量
episod
。 请尝试:ng-click="likeme(tvshow.episode)"
-
您的接收函数正在树中搜索剧集,但没有传递树,它已经提供了剧集。 因此,与其
parseInt(episod.tvshow.episode.ratings.loved)
,不如尝试parseInt(episod.ratings.loved)
编辑
我在这里分叉了你的代码[1]。 请注意对函数和 HTML 的更改。 将剧集传递给函数,并在函数内部,仅对剧集进行操作。
相关文章:
- Jquery.点击事件不'更改事件后无法工作
- 当我更改innerHtml时,引导选项卡事件不再工作
- IE8更改文本区域上的事件侦听器不工作
- xPages标签onclick事件不'不要在空白处工作
- JQuery只检查了一次事件工作
- now.js-对象没有方法,但在jquery中单击事件工作
- Jquery Click 事件工作两次
- 单击时事件不作为委派事件工作
- 如何在 angularjs 中使用点击事件工作
- Javascript;CSS:隐藏滚动条,保持滚动事件工作
- Onclick事件工作不正常.node.js中的
- 单击主页上的事件工作,但不起作用并发布页面
- 我如何获得多个独立的文档.Onkeydown事件工作
- 广播事件-工作良好的服务器端,但不是在客户端
- AngularJs Ng-Keypress事件工作错误
- 使我的点击双击事件工作
- Jquery Ajax成功不会触发,而是完成事件工作
- jQuery不能为按钮事件工作
- 是JavaScript事件工作,如果我使用jQuery
- Javascript onclick事件工作显示,但不隐藏