如何在数据库中存储单个CSS样式?

问题描述

感谢您对人们的帮助以及对开源的​​贡献。

我有一个Vue.js待办事项应用程序。数据通过vue-fire和firestore存储在firebase中。 我有一个功能,通过单击它来检查待办事项。但是只要刷新页面,这种样式就会消失。

如何使“直通”样式(或其他任何样式)存储在数据中,以便即使在刷新后仍保留在那里?

copY ["./combined.cer","/etc/ssl/certs/"]

解决方法

我看不到任何update方法可以更新数据库中的记录,这是您可以用来应用的一些代码段:

首先,绑定适当的点击事件(而不是现有的@click="checked = !checked"一个):

@click="updateTodo(ToDo)"

然后在您的方法中:

updateToDo(ToDo) {
  db.collection("ToDos").doc(ToDo.id).patch({ checked: !ToDo.checked })  // <-- not sure if you have .patch method available here to update only 1 property,but I hope you can figure out how to handle that :)
}

编辑(以下第一条评论的可能答案):

不确定与数据库的绑定如何工作,但我认为它可能会那样工作:

updateToDo(ToDo) {
  ToDo.checked = !ToDo.checked;
  db.collection("ToDos").doc(ToDo.id).patch({ checked: ToDo.checked });
}