quasar+vue实现表格点击编辑弹出层效果代码
代码语言:html
所属分类:弹出层
代码描述:quasar+vue实现表格点击编辑弹出层效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900|Material+Icons'> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/quasar.prod.css"> </head> <body> <div id="q-app" style="min-height: 100vh;"> <div class="q-pa-md"> <q-table :rows="rows" :columns="columns" title="QDataTable with QPopupEdit" :rows-per-page-options="[]" row-key="name" > <template v-slot:body="props"> <q-tr :props="props"> <q-td key="desc" :props="props"> {{ props.row.name }} </q-td> <q-td key="calories" :props="props"> {{ props.row.calories }} <q-popup-edit v-model.number="props.row.calories" buttons label-set="Save" label-cancel="Close" :validate="caloriesRangeValidation" @hide="caloriesRangeValidation" v-slot="scope" > <q-input type="number" v-model.number="scope.value" hint="Enter a number between 4 and 7" :error="errorCalories" :error-message="errorMessageCalories" dense autofocus @keyup.enter="scope.set" ></q-input> </q-popup-edit> </q-td> <q-td key="fat" :props="props"> <div class="text-pre-wrap">{{ props.row.fat }}</div> </q-td> <q-td key="carbs" :props="props"> {{ props.row.carbs }} </q-td> <q-td key="protein" :props="props"> {{ props.row.protein }} </q-td> </q-tr> </template> </q-table> </div> </div> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/vue3.0.5.js"></script> .........完整代码请登录后点击上方下载按钮下载查看
网友评论0