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"就行了

相关推荐
twins352042 分钟前
解决Vue应用中遇到路由刷新后出现 404 错误
前端·javascript·vue.js
qiyi.sky1 小时前
JavaWeb——Vue组件库Element(3/6):常见组件:Dialog对话框、Form表单(介绍、使用、实际效果)
前端·javascript·vue.js
煸橙干儿~~1 小时前
分析JS Crash(进程崩溃)
java·前端·javascript
安冬的码畜日常1 小时前
【D3.js in Action 3 精译_027】3.4 让 D3 数据适应屏幕(下)—— D3 分段比例尺的用法
前端·javascript·信息可视化·数据可视化·d3.js·d3比例尺·分段比例尺
l1x1n02 小时前
No.3 笔记 | Web安全基础:Web1.0 - 3.0 发展史
前端·http·html
昨天;明天。今天。2 小时前
案例-任务清单
前端·javascript·css
zqx_73 小时前
随记 前端框架React的初步认识
前端·react.js·前端框架
惜.己3 小时前
javaScript基础(8个案例+代码+效果图)
开发语言·前端·javascript·vscode·css3·html5
什么鬼昵称4 小时前
Pikachu-csrf-CSRF(get)
前端·csrf
长天一色4 小时前
【ECMAScript 从入门到进阶教程】第三部分:高级主题(高级函数与范式,元编程,正则表达式,性能优化)
服务器·开发语言·前端·javascript·性能优化·ecmascript