【发布时间】:2018-08-16 01:19:00
【问题描述】:
我在 javascript 代码中遇到了这个问题
预期 ',' 在行 like: like + 1;
在dislike: dislike + 1; 行中预期为“,”
html代码
<div class="container">
<div class="button-container like-container">
<a href="#">
<i class="fa fa-heart-o"> Like</i>
</a>
</div>
<div class="button-container dislike-container">
<a href="#">
<i class="fa fa-heart"> Dislike</i>
</a>
</div>
</div>
javascript代码
var likeDislike = new Firebase("https://like-unlike.firebaseio.com/");
var like;
var dislike;
likeDislike.on("value", function(likeDislikeData) {
var data = likeDislikeData.val();
like = data.like;
dislike = data.dislike;
});
$('.like-container').on('click', function() {
likeDislike.update({
like: like + 1;
});
console.log("Number of likes:" + like);
});
$('.dislike-container a').on('click', function() {
likeDislike.update({
dislike: dislike + 1;
});
console.log("Number of dislikes: " + dislike);
});
【问题讨论】:
-
update函数采用object,如{property: value, property2: value2}。但是,你的里面有一个分号。如果你的对象只有一个键/值对,它看起来就像{property: value},没有分号。假设您已经得到答案,我将投票以 Off-topic: simple typographical error 结束。
标签: javascript jquery firebase firebase-realtime-database