当前位置:   article > 正文

vue input 限制输入,小数点后保留两位 以及 图片垂直居中显示 和 分享 git 小技巧_vue input只能输入两位小数

vue input只能输入两位小数

 (1)input 限制输入,小数点后保留两位

  1. <template>
  2. <div>
  3. <el-input v-model="number" @input="checkNumber" @blur="completeNumber" placeholder="请输入"></el-input>
  4. </div>
  5. </template>
  6. <script>
  7. export default {
  8. data() {
  9. return {
  10. number: '' // 初始值为空字符串
  11. }
  12. },
  13. methods: {
  14. checkNumber(value) {
  15. let number = value
  16. .replace(/[^\d.]/g, '') // 清除“数字”和“.”以外的字符
  17. .replace(/\.{2,}/g, '.') // 只保留第一个. 清除多余的
  18. .replace(/^(-)*(\d+)\.(\d{0,2}).*$/, '$1$2.$3'); // 只能输入两个小数
  19. this.number = number;
  20. },
  21. completeNumber() {
  22. let number = this.number.trim(); // 去掉前后空格
  23. if (!number) {
  24. this.number = ''; // 如果数字为空,则清空输入框
  25. return; // 如果数字为空,不继续进行后续操作
  26. }
  27. let value = number;
  28. number = parseFloat(number).toFixed(2); // 将数字转换为浮点数再转换回字符串,去掉前导零
  29. if (number < 0 || number > 100) {
  30. this.$message.error({
  31. message: '输入的范围应为0-100%',
  32. duration: 400
  33. });
  34. this.number = undefined
  35. return
  36. }
  37. // 判断价格小数部分是否需要补全
  38. const needsCompletion = !/\.\d{2}$/.test(value)
  39. this.number = number;
  40. // 如果需要补全,则提示用户
  41. if (needsCompletion) {
  42. this.$message.info({
  43. message: '数字已自动补全为两位小数。',
  44. duration: 400
  45. });
  46. }
  47. }
  48. }
  49. }
  50. </script>
  51. <style scoped>
  52. /* Add your styles here if needed */
  53. </style>

推荐和参考文章:Vue input 限制输入正负数,小数点后保留两位_vue中input输入金额小数点后两位之后就不能输入了-CSDN博客文章浏览阅读3.1k次,点赞2次,收藏4次。Vue input 限制输入正负数,小数点后保留两位_vue中input输入金额小数点后两位之后就不能输入了https://blog.csdn.net/weixin_44021888/article/details/127065250

(2) 图片垂直居中显示

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Vertical Center Image</title>
  7. <style>
  8. .div-container {
  9. position: relative;
  10. width: 80px;
  11. height: 67px;
  12. background-color: lightgray;
  13. }
  14. .image-holder {
  15. position: absolute;
  16. top: 11px;
  17. left: 0;
  18. width: 80px;
  19. height: 45px;
  20. display: flex;
  21. justify-content: center;
  22. }
  23. .image-holder img {
  24. max-width: 100%;
  25. max-height: 100%;
  26. margin: auto;
  27. }
  28. </style>
  29. </head>
  30. <body>
  31. <div class="div-container">
  32. <div class="image-holder">
  33. <img src="E:\hehedaWork\test\girl.jpg" alt="Your Image" />
  34. </div>
  35. </div>
  36. </body>
  37. </html>

error: Your local changes to the following files would be overwritten by merge:(有未提交的文件 git pull冲突解)

 如果你本地有修改,然后也不好提交,又需要pull远程的代码到本地,你可以在本地先执行一下: 

  1. git stash, 
  2. 然后git pull ,
  3. 再然后git stash pop就可以了
  4. 然后你就在tortoiseGit上commit,再push

推荐和参考文章:error:Your local changes to the following files would be overwritten by merge:_error: your local changes to the following files w-CSDN博客文章浏览阅读2.1k次。error:Your local changes to the following files would be overwritten by merge:1. 用git pull来更新代码的时候,遇到了以下报错信息:error:Your local changes to the following files would be overwritten by merge: xxx/xxx/xxx.vue Please, commit your changes or stash them before y_error: your local changes to the following files would be overwritten by merhttps://blog.csdn.net/StoneVivi/article/details/114809766

error: Your local changes to the following files would be overwritten by merge:(有未提交的文件 git pull冲突解)-CSDN博客文章浏览阅读5.7k次,点赞5次,收藏7次。这个错误通常发生在你尝试将远程分支合并到本地分支时,但你的本地分支上存在未提交的更改。Git会阻止合并操作,以防止你的未提交更改被覆盖。_error: your local changes to the following files would be overwritten by merhttps://blog.csdn.net/weixin_43637980/article/details/132468627 

情况一:合并主干的时候出现冲突,解决冲突:

  1. git fetch
  2. git rebase origin/master
  3. git rebase --continue
  4. git push --force

情况二:当本地的已经乱了,但是远端的master已经合并了你最后一次的代码,此时你可以先把你本地修改的文件先拷贝一份出来,然后让远端的master的代码强行覆盖掉当前的目录内容。弄好之后再把文件拷贝进去

  1. 在当前分支git fetch
  2. 然后 git checkout master (旧的)
  3. 可以查看一下日志 git log
  4. 拉取最新的 git pull
  5. 可以查看一下日志 git log (新的)
  6. git reset --hard orgin/master
  7. 可以查看一下日志 git log
  8. 最后 把更新过的且当做备份的文件拷贝替换一下,如果有冲突,就文本对比一下,解决一下就好了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/736344
推荐阅读
相关标签
  

闽ICP备14008679号