0


indexedDB【进阶篇一】

前言

之前在indexedDB基础篇学会了基础的增删改查。但是远远不够开发的需求。
现在我将不断研究indexedDB在表单中的使用以及,显示问题等等。

按钮控制

说明:现在我们通过按钮控制,点击按钮,在indexedDB里新增加一组数据。

<div class="title_item"onclick="show1()"><strong>点击增加数据库</strong></div>

在这里插入图片描述
如图所示,每点击它一下,就会将我们设定好的数据存入数据库。

js代码:

functionshow1(){let db;
  openDB("class",1).then((db)=>{db=db;
    console.log(db);
    // 插入数据
    let data ={
      uuid:Math.round(Math.random()*100),
      neme:"上进小菜猪",
      class:"计算机",
      number:"10000000000"}
    addData(db,'users', data);});};

通过表单更新数据库数据

我们通过按钮来更新是远远不够的,我们需要表单的加入。
我们在html里简单写一个表单:

<form name="myname"><input type="text"name="name"><input type="text"name="class"><input type="text"name="number"><input type="button"name="button"onclick="print()"value="获取"></form>

在这里插入图片描述
我们看数据库里面多了一个我们刚刚输入的,说明可以实现,非常的成功。
在这里插入图片描述
贴一下JS代码:

functionprint(){
  var a =myname.name.value;
  var b =myname.class.value;
  var c =myname.number.value;
  alert(a);let db;
  openDB("class",1).then((db)=>{db=db;
    console.log(db);
    // 插入数据
    let data ={
      uuid:Math.round(Math.random()*100),
      neme:a,
      class:b,
      number:c
    }
    addData(db,'users', data);});}

PS:因为我们的主键UID设定的随机数所以,每次的数都会不一样。但是UID号是唯一的,不能重复。

标签: indexedDB mui app开发

本文转载自: https://blog.csdn.net/weixin_52908342/article/details/123861599
版权归原作者 上进小菜猪 所有, 如有侵权,请联系我们删除。

“indexedDB【进阶篇一】”的评论:

还没有评论