赞
踩
(1)input 限制输入,小数点后保留两位
- <template>
- <div>
- <el-input v-model="number" @input="checkNumber" @blur="completeNumber" placeholder="请输入"></el-input>
- </div>
- </template>
-
- <script>
- export default {
- data() {
- return {
- number: '' // 初始值为空字符串
- }
- },
- methods: {
- checkNumber(value) {
- let number = value
- .replace(/[^\d.]/g, '') // 清除“数字”和“.”以外的字符
- .replace(/\.{2,}/g, '.') // 只保留第一个. 清除多余的
- .replace(/^(-)*(\d+)\.(\d{0,2}).*$/, '$1$2.$3'); // 只能输入两个小数
-
- this.number = number;
- },
- completeNumber() {
- let number = this.number.trim(); // 去掉前后空格
- if (!number) {
- this.number = ''; // 如果数字为空,则清空输入框
- return; // 如果数字为空,不继续进行后续操作
- }
- let value = number;
-
- number = parseFloat(number).toFixed(2); // 将数字转换为浮点数再转换回字符串,去掉前导零
- if (number < 0 || number > 100) {
- this.$message.error({
- message: '输入的范围应为0-100%',
- duration: 400
- });
- this.number = undefined
- return
- }
-
- // 判断价格小数部分是否需要补全
- const needsCompletion = !/\.\d{2}$/.test(value)
- this.number = number;
-
- // 如果需要补全,则提示用户
- if (needsCompletion) {
- this.$message.info({
- message: '数字已自动补全为两位小数。',
- duration: 400
- });
- }
- }
- }
- }
- </script>
-
- <style scoped>
- /* Add your styles here if needed */
- </style>

(2) 图片垂直居中显示
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Vertical Center Image</title>
- <style>
- .div-container {
- position: relative;
- width: 80px;
- height: 67px;
- background-color: lightgray;
- }
-
- .image-holder {
- position: absolute;
- top: 11px;
- left: 0;
- width: 80px;
- height: 45px;
- display: flex;
- justify-content: center;
- }
-
- .image-holder img {
- max-width: 100%;
- max-height: 100%;
- margin: auto;
- }
- </style>
- </head>
- <body>
- <div class="div-container">
- <div class="image-holder">
- <img src="E:\hehedaWork\test\girl.jpg" alt="Your Image" />
- </div>
- </div>
- </body>
- </html>

error: Your local changes to the following files would be overwritten by merge:(有未提交的文件 git pull冲突解)
如果你本地有修改,然后也不好提交,又需要pull远程的代码到本地,你可以在本地先执行一下:
情况一:合并主干的时候出现冲突,解决冲突:
- git fetch
- git rebase origin/master
- git rebase --continue
- git push --force
情况二:当本地的已经乱了,但是远端的master已经合并了你最后一次的代码,此时你可以先把你本地修改的文件先拷贝一份出来,然后让远端的master的代码强行覆盖掉当前的目录内容。弄好之后再把文件拷贝进去
- 在当前分支git fetch
-
- 然后 git checkout master (旧的)
-
- 可以查看一下日志 git log
-
- 拉取最新的 git pull
-
- 可以查看一下日志 git log (新的)
-
- git reset --hard orgin/master
-
- 可以查看一下日志 git log
-
- 最后 把更新过的且当做备份的文件拷贝替换一下,如果有冲突,就文本对比一下,解决一下就好了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。