Web开发小知识点(一)

1.input不支持自动换行解决办法

input不支持换行;

textarea:支持换行;

设置提示文案的css 用::placeHolder

2.textarea禁止拖拽、去掉右下角三角(css下)
javascript 复制代码
textarea{
    resize:none;
}
3.用户对访问路径乱输入的处理

在路由管理器index.js里进行处理

之前的path写'*'号就行了,现在做了限制,得用正则 /:catchAll(.*),我这儿时回到首页,如果想跳转特有的404页面,只需要把redirect写成想跳转的路由就行了

4.div实现 a标签的跳转功能
javascript 复制代码
 <div class="repeat_top_content" @click="redirectToLink">

实现方法

javascript 复制代码
function redirectToLink() {
  // window.location.href = '/h5/help?index=0';//就在本页面跳转
  window.open('/h5/help', '_blank');//打开一个新标签页
}
5.el-dialog实现自定义弹窗
javascript 复制代码
  <el-dialog v-model="dialogVisible" :show-close="false" :close-on-click-modal="false"
         style="width: 296px; height: 314px;background-color:white ;border-radius: 16px; padding: 0;"
                modal="true" top='243px'>
            <div
              style=" padding-top: 16px;display: flex;flex-direction: column;justify-content: space-between;align-items: center;height: 314px;">
                  <div style="display: flex; flex-direction: column;margin-left: 16px;margin-right: 16px;">
                <span class="dialog_title">¡CREO se actualiza!</span>
                <span class="dialog_text">Con el fin de brindarle una mejor experiencia, hemos lanzado una nueva
                      versión
                  que requiere una actualización inmediata por su parte.</span>
              </div>
             <div class="dialog_button" @click="toDownload">
                    Actualice ahora
           </div>
     </div>

 </el-dialog>

效果

组件地址:

Dialog 对话框 | Element Plus

常用属性:

:show-close="false" 是否展示关闭按钮

:close-on-click-modal="false" 点击遮罩是否关闭

tips:dialog有自带的margin和padding,如果发现你设置或者未设置这两个属性但是它展示出来和UI不一样,可以把这两个属性设置为0;

属性名 说明 类型 默认
model-value / v-model 是否显示 Dialog boolean ---
title Dialog 对话框 Dialog 的标题, 也可通过具名 slot (见下表)传入 string ''
width 对话框的宽度,默认值为 50% string / number ''
fullscreen 是否为全屏 Dialog boolean false
top dialog CSS 中的 margin-top 值,默认为 15vh string ''
modal 是否需要遮罩层 boolean true
6.关于Flex布局justify-content属性

justify-content 属性用于定义 Flexbox 容器中子元素在主轴上的对齐方式。除了 space-between,还有其他常用的取值:

  1. flex-start:子元素沿主轴起点对齐。(例如文本)
  2. flex-end:子元素沿主轴终点对齐。
  3. center:子元素在主轴上居中对齐。(这个很常用)
  4. space-around:子元素沿主轴均匀分布,每个子元素前后都有相等的空白间距。
  5. space-evenly:子元素沿主轴均匀分布,每个子元素前后和两个子元素之间都有相等的空白间距。
  6. stretch:子元素拉伸以填充整个容器的长度(默认值)。
  7. space-between,子元素就会在水平方向上均匀分布,并且具有相等的间距。

我需求里的截图

space-around space-evenly

space-between

7.div设置overflow:auto时隐藏滑动条

div的css:

.ccccc {

width: 100%;

height: 100%;

position: relative;

overflow: auto;//设置这个属性的时候,表示如果内容展示不完可以通过滑动来展示,会自带一个滚动条

}

在下面补充一个:

.ccccc ::-webkit-scrollbar {

width: 0;

height: 0;

}

就可以了。

8.textarea文本居中

有时候需要设置一个输入框,但是textarea的文本默认左上角,这时候,设置 rows="1"就行了

相关推荐
卸任5 小时前
Vibe coding工具使用心得
前端·ai编程
brien95 小时前
为什么模型标称 1M,Google Antigravity 聊到 256K 却突然失忆?我们给它做了个原生行内监控圆环
前端
修炼的dance6 小时前
录屏关键帧间隔多少合适?六档实测,2秒到10秒小了75.6%
前端
Lank_M6 小时前
关键帧从1秒拉到10秒,录屏小87.3%,摄像头小10.8%
前端
补码缩写6 小时前
用 ffprobe 拆录屏,八成字节在 29 个关键帧上
前端
百思不得小李6 小时前
一个复杂的动态表单是如何实现的
前端·设计模式
陈随易6 小时前
Cmder 停更 17 个月,2.0 支持 Windows Terminal
前端·后端·程序员
风骏时光牛马6 小时前
前沿视界
前端
kyriewen6 小时前
我扫了 814 个依赖,97 个还敢要 Node 10
前端·javascript·程序员
陈随易7 小时前
3000 万人在用的翻译插件,重写一遍就是一门生意
前端·后端·程序员