<el-button type="danger" v-if="this.dataitem.CHI_MED_FORM_NO" @click="deletefun" :disabled="!isEditing" style="position: absolute; left: 20px; top: 10px" > 删除 </el-button> <el-button @click="enableEditing" style="position: absolute; left: 70px; top: 10px" > 编辑 </el-button>如何让按钮浮动
时间: 2024-04-15 10:28:45 浏览: 146
要让按钮浮动,可以使用CSS的定位属性`position`和偏移属性`left`和`top`来实现。在你的代码中,已经使用了`position: absolute;`来设置按钮的绝对定位,现在只需要调整按钮的`left`和`top`值来改变按钮的位置。
例如,将删除按钮向右偏移一定距离可以通过增加`left`的值来实现:
```html
<el-button
type="danger"
v-if="this.dataitem.CHI_MED_FORM_NO"
@click="deletefun"
:disabled="!isEditing"
style="position: absolute; left: 120px; top: 10px" <!-- 调整left值为120px -->
>
删除
</el-button>
```
同样地,你可以调整编辑按钮的位置。通过改变`left`和`top`的值,你可以实现按钮的浮动效果。
请根据你的需求调整按钮的位置和偏移值,使其符合你想要的浮动效果。
相关问题
<!-- 问卷 --> <template> <div class="maingw" ref="maingwwj" style="height: 100%; overflow: auto"> <el-row :gutter="gutter"> <el-button type="danger" v-if="this.dataitem.CHI_MED_FORM_NO" @click="deletefun" style="position: absolute; left: 20px; top: 10px" > 删除 </el-button> <h3> 中医体质辨识问卷 <el-button size="mini" v-if="this.dataitem.CHI_MED_FORM_NO" round @click="dayinView()" >打印预览</el-button > </h3> </el-row> </template> 一进来页面将页面全部灰置掉,当点击编辑按钮时页面恢复正常
根据你提供的代码,可以使用一个 `isEdit` 变量来控制页面的编辑状态。当 `isEdit` 为 `false` 时,将页面置灰,当点击编辑按钮时,将 `isEdit` 设置为 `true`,页面恢复正常。以下是修改后的代码:
```html
<template>
<div class="maingw" ref="maingwwj" style="height: 100%; overflow: auto">
<el-row :gutter="gutter">
<el-button
type="danger"
v-if="dataitem.CHI_MED_FORM_NO && !isEdit"
@click="deletefun"
style="position: absolute; left: 20px; top: 10px"
>
删除
</el-button>
<h3>
中医体质辨识问卷
<el-button
size="mini"
v-if="dataitem.CHI_MED_FORM_NO && !isEdit"
round
@click="dayinView()"
>打印预览</el-button
>
</h3>
</el-row>
</div>
</template>
<script>
export default {
data() {
return {
isEdit: false,
// other data properties
}
},
methods: {
deletefun() {
// delete function implementation
},
dayinView() {
// print preview function implementation
},
// other methods
}
}
</script>
```
然后在编辑按钮的点击事件中,将 `isEdit` 设置为 `true`:
```html
<el-button type="primary" @click="isEdit = true">编辑</el-button>
```
这样,在没有点击编辑按钮时,页面将会处于置灰状态,点击编辑按钮后,页面将恢复正常。
import Vue from 'vue' import App from './App.vue' import { Button,Row,DatePicker } from 'element-ui'; Vue.config.productionTip = false Vue.component('atguigu-button', Button); Vue.component('atguigu-row', Row); Vue.component('atguigu-date-picker', DatePicker); new Vue({ el:'#app', render: h => h(App), }) <atguigu-row> <el-button>默认按钮</el-button> <el-button type="primary">主要按钮</el-button> <el-button type="success">成功按钮</el-button> <el-button type="info">信息按钮</el-button> <el-button type="warning">警告按钮</el-button> <el-button type="danger">危险按钮</el-button> </atguigu-row> <atguigu-date-picker type="date" placeholder="选择日期"> </atguigu-date-picker> <atguigu-row> <el-button icon="el-icon-search" circle></el-button> <el-button type="primary" icon="el-icon-s-check" circle></el-button> <el-button type="success" icon="el-icon-check" circle></el-button> <el-button type="info" icon="el-icon-message" circle></el-button> <el-button type="warning" icon="el-icon-star-off" circle></el-button> <el-button type="danger" icon="el-icon-delete" circle></el-button> </atguigu-row> 页面没有样式效果,可能是什么原因
这段代码中引入了 Element UI 的 Button、Row 和 DatePicker 组件,但是没有引入相应的样式文件。Element UI 的组件需要对应的样式文件才能正常显示样式效果。你需要在代码中引入 Element UI 的样式文件,可以在 main.js 中添加以下代码:
```js
import 'element-ui/lib/theme-chalk/index.css';
```
或者在 index.html 中引入样式文件:
```html
<link rel="stylesheet" href="//unpkg.com/element-ui/lib/theme-chalk/index.css">
```
阅读全文