前端常用内容

Style

1. 文本左对齐 style="text-align: left;"
2. 文本居中 style="text-align: center;"
3. 文本右对齐 style="text-align: right;"

margin 属性可以设置以下四种类型的外边距:
1. 单一值:为所有四个方向(上、右、下、左)设置相同的外边距。
    <div :style="{ margin: '20px' }">内容</div>
2. 两个值:第一个值设置垂直方向(上和下)的外边距,第二个值设置水平方向(左和右)的外边距。
    <div :style="{ margin: '20px 10px' }">内容</div>
3. 三个值:第一个值设置上边的外边距,第二个值设置水平方向(左和右)的外边距,第三个值设置下边的外边距。
    <div :style="{ margin: '20px 10px 30px' }">内容</div>
4. 四个值:按顺序设置上、右、下、左的外边距。
    <div :style="{ margin: '20px 10px 30px 40px' }">内容</div>

此外,margin 还可以使用以下方位属性分别设置各个方向的外边距:

    margin-top:设置上边的外边距。
    margin-bottom:设置下边的外边距。
    margin-left:设置左边的外边距。
    margin-right:设置右边的外边距。

输入框

占位符 暗提示 <input placeholder="输入一些文字">

v-model

输入框,选择框,下拉框等的值。v-model指定为info字段。

输入框输入3,info=3。

info默认值为5,则输入框默认输入的就是5。

<body>
    <div id="app">
        <!-- 使用 v-model 绑定 input 元素 -->
        <input type="text" placeholder="请输入内容" v-model="info">
        <!-- 显示绑定的数据 -->
        <p>你输入的内容是:{{ info }}</p>
    </div>
 
    <script>
        Vue.createApp({
            data() {
                return {
                    info: '' // 初始数据
                };
            }
        }).mount('#app');
    </script>
</body>

 v-bind

value是举例
v-model:value = 本地值

修改本地值时,value会改变。
value改变时,例如输入框输入时,本底值是不会跟随改变的。


<div>
    {{wa}}
    <input type="text" v-bind:value="wa">
</div>

data() {
    return {
      wa:'wa字段的值',
}

表格

label 表格title
prop  该列对应的值,从哪个key取

<el-table :data="bug_data" style="width: 100%;margin-top: 10px">
  <el-table-column label="项目" prop="program" width="100%"></el-table-column>
  <el-table-column label="等级" prop="grade" width="80%" sortable></el-table-column>
  <el-table-column label="状态" prop="status" width="80%"></el-table-column>
  <el-table-column label="描述" prop="content" width="500"></el-table-column>
  <!--<el-table-column label="截图" prop="picture" width="80"></el-table-column>-->
  <el-table-column label="负责人" prop="kahuna" width="80"></el-table-column>
  <el-table-column label="作案日期" prop="create_time" width="110"></el-table-column>
</el-table>


data() {
    return {
      // bug列表数据
      bug_data: [{content: "对面没做升级,你们平台的远程升级功能还没有调试,需要验证一下",         
      create_time: "11-20 17:19",
      grade: "P0", 
      id: 26}
],
}


// 获取对应迭代+项目+负责人+状态的bug
    async iteration_bugs() {
      const response = await this.$request.post('/program/iteration/bugs', this.searchList)
      // 判断请求是否成功
      if (response.data.code === 200) {
        this.bug_data = response.data.data.bugs
      } else {
        this.$message.error('失败');
      }
    },

生命周期方法 mounted()

        在 Vue 组件中,mounted() 会在组件的 DOM 被新创建并插入到页面中之后被调用。这是 Vue 实例生命周期中的一个重要阶段,意味着组件的模板和初始渲染已经完成,可以进行 DOM 操作、数据获取(例如通过 AJAX 请求)、或者初始化第三方库等操作。

// 进入页面就调用

export default {
  // 生命周期方法
  mounted() {
    this.iteration_list()
  },
  methods: {
      // 方法
      async iteration_list() {
      const response = await this.$request.get('/program/iteration/list')
      //巴啦啦
      }
    },

监听watch

在Vue.js中,watch 是一个非常重要的选项,它用于监听数据属性的变化,并在数据变化时执行相应的操作。watch 接受一个对象作为参数,该对象的键是需要监听的数据属性名,值是一个回调函数或者是一个包含多个选项的对象。

以下是 watch 的几种常见用法:

常见用法

  • 直接监听某个数据属性的变化,并在变化时执行回调函数。
  • 回调函数会接收两个参数:新值和旧值。
    new Vue({
      el: '#app',
      data: {
        message: 'Hello Vue!'
      },
      watch: {
        message(newValue, oldValue) {
          console.log(`message 从 ${oldValue} 变为 ${newValue}`);
        }
      }
    });

    绑定方法

  • 可以将监听回调定义为组件的一个方法,然后在 watch 中引用该方法。
    new Vue({
      el: '#app',
      data: {
        message: 'Hello Vue!'
      },
      methods: {
        handleMessageChange(newValue, oldValue) {
          console.log(`message 从 ${oldValue} 变为 ${newValue}`);
        }
      },
      watch: {
        message: 'handleMessageChange'
      }
    });

    深度监听

  • 如果需要监听一个对象内部属性的变化,可以使用 deep 选项进行深度监听。
  • 在这个例子中,如果 userInfo 对象中的 name 或 age 属性发生变化,watch 都会监听到并执行相应的回调函数。
  • new Vue({
      el: '#app',
      data: {
        userInfo: {
          name: 'John',
          age: 30
        }
      },
      watch: {
        userInfo: {
          handler(newValue, oldValue) {
            console.log('userInfo 发生变化');
          },
          deep: true
        }
      }
    });

    立即执行

  • 使用 immediate 选项可以指定在 watch 开始监听时立即执行一次回调函数,而不仅仅是在数据变化时执行。
  • 在这个例子中,当 Vue 实例被创建时,watch 会立即执行一次回调函数,打印出 message 的初始值。
    new Vue({
      el: '#app',
      data: {
        message: 'Hello Vue!'
      },
      watch: {
        message: {
          handler(newValue, oldValue) {
            console.log(`message 从 ${oldValue} 变为 ${newValue}`);
          },
          immediate: true
        }
      }
    });

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/922142.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

免费微调自己的大模型(llama-factory微调llama3.1-8b)

目录 1. 名词/工具解释2. 微调过程3. 总结 本文主要介绍通过llama-factory框架&#xff0c;使用Lora微调方法&#xff0c;微调meta开源的llama3.1-8b模型&#xff0c;平台使用的是趋动云GPU算力资源。 微调已经经过预训练的大模型目的是&#xff0c;通过调整模型参数和不断优化…

pytest日志总结

pytest日志分为两类&#xff1a; 一、终端&#xff08;控制台&#xff09;打印的日志 1、指定-s&#xff0c;脚本中print打印出的信息会显示在终端&#xff1b; 2、pytest打印的summary信息&#xff0c;这部分是pytest 的默认输出&#xff08;例如测试结果PASSED, FAILED, S…

labview关于文件路径的问题

在调用文件或拆分文件的时候经常会用到拆分路径函数和创建路径函数&#xff0c;最常用的也是当前应用程序目录或者是当前VI目录。 这里我们看到应用程序目录和VI目录在同一项目中&#xff0c;应用程序目录更像是根目录&#xff0c;往下拆分成了各个VI的子目录。 接下来我们来拆…

【MySQL课程学习】:MySQL安装,MySQL如何登录和退出?MySQL的简单配置

&#x1f381;个人主页&#xff1a;我们的五年 &#x1f50d;系列专栏&#xff1a;MySQL课程学习 &#x1f337;追光的人&#xff0c;终会万丈光芒 &#x1f389;欢迎大家点赞&#x1f44d;评论&#x1f4dd;收藏⭐文章 目录 MySQL在Centos 7环境下的安装&#xff1a; 卸载…

第二十一周机器学习笔记:动手深度学习之——数据操作、数据预处理

第二十周周报 摘要Abstract一、动手深度学习1. 数据操作1.1 数据基本操作1.2 数据运算1.2.1 广播机制 1.3 索引和切片 2. 数据预处理 二、复习RNN与LSTM1. Recurrent Neural Network&#xff08;RNN&#xff0c;循环神经网络&#xff09;1.1 词汇vector的编码方式1.2 RNN的变形…

SSM全家桶 1.Maven

或许总要彻彻底底地绝望一次 才能重新再活一次 —— 24.11.20 maven在如今的idea中已经实现自动配置&#xff0c;不需要我们手动下载 一、Maven的简介和快速入门 Maven 是一款为 Java 项目构建管理、依赖管理的工具(软件)&#xff0c;使用 Maven 可以自动化构建测试、打包和发…

《Python 股票交易分析:开启智能投资新时代》(二)

Python 进行股票交易分析的优势 简洁易读&#xff1a;Python 的语法简洁明了&#xff0c;即使是编程新手也能较快上手&#xff0c;降低了股票交易分析的门槛。 Python 的简洁易读是其在股票交易分析中受欢迎的重要原因之一。Python 的语法简洁明了&#xff0c;与其他编程语言相…

cangjie (仓颉) vscode环境搭建

sdk下载 下载中心-仓颉编程语言官网 可选择半年更新版&#xff0c;不用申请。目前版本&#xff1a;0.53.13 &#xff0c;选择不同平台压缩包下载解压到任意位置即可 补充下载&#xff0c;vscode插件解压后&#xff0c;在vscode扩展中选择从vsix安装&#xff0c;安装后新增名为…

HarmonyOS Next原创项目

学友市集 HarmonyOS毕设,项目完整,代码原创,可接毕设 项目展示 项目简介 学友集市是一款基于HarmonyOS Next开发的二手交易平台,适配HarmonyOS5.0&#xff0c;采用前后端分离架构&#xff0c;致力于为用户提供安全、便捷、高品质的二手商品交易服务。平台整合了华为云认证服…

从〇开始深度学习(0)——背景知识与环境配置

从〇开始深度学习(0)——背景知识与环境配置 文章目录 从〇开始深度学习(0)——背景知识与环境配置写在前面1.背景知识1.1.Pytorch1.2.Anaconda1.3.Pycharm1.4.CPU与GPU1.5.整体关系 2.环境配置2.1.准备工作2.1.1.判断有无英伟达显卡2.1.2.清理电脑里的旧环境 2.1.安装Anaconda…

Gate学习(6) 指令学习3

一、/particle/ 目录及其子目录下的命令 在 `/particle/` 命令目录及其子目录下,可以控制和管理粒子相关的属性和过程。以下是每个命令目录和命令的简要解释: ### `/particle/` 这是粒子控制命令的主目录,包括选择粒子、列出粒子名称、查找粒子编码、创建所有离子和同位旋等…

【Git】:Git基本操作

目录 创建、配置本地仓库 创建本地仓库 配置本地仓库 认识工作区、暂存区、版本库 修改文件 版本回退 撤销修改 删除文件 创建、配置本地仓库 创建本地仓库 我们通常可以通过以下两种方式之一获取 Git 存储库&#xff1a; 自己在本地目录创建一个本地仓库 从其它服务…

android 性能分析工具(03)Android Studio Profiler及常见性能图表解读

说明&#xff1a;主要解读Android Studio Profiler 和 常见性能图表。 Android Studio的Profiler工具是一套功能强大的性能分析工具集&#xff0c;它可以帮助开发者实时监控和分析应用的性能&#xff0c;包括CPU使用率、内存使用、网络活动和能耗等多个方面。以下是对Android …

LabVIEW配电网谐波在线监测与分析系统

统利用LabVIEW与NI数据采集卡&#xff0c;结合高精度谐波分析算法&#xff0c;实现了配电网谐波的实时监测与分析。通过虚拟仪器技术的灵活性和扩展性&#xff0c;显著提高电网运行的可靠性与电能质量&#xff0c;提供了一套有效的技术解决方案。 项目背景 随着非线性负载&am…

git使用(二)

git使用&#xff08;二&#xff09; git常用基本操作命令git clonegit loggit remotegit statusgit addgit commitgit pushgit branchgit pull git常用基本操作命令 git clone 项目开发中项目负责人会在github上创建一个远程仓库&#xff0c;我们需要使用git clone将远程仓库…

Excel求和如何过滤错误值

一、问题的提出 平时&#xff0c;我们在使用Excel时&#xff0c;最常用的功能就是求和了&#xff0c;一说到求和你可能想到用sum函数&#xff0c;但是如果sum的求和区域有#value #Div等错误值怎么办&#xff1f;如下图&#xff0c;记算C列中工资的总和。 直接用肯定会报错&…

【数据分享】2024年我国省市县三级的住宿服务设施数量(8类住宿设施/Excel/Shp格式)

宾馆酒店、旅馆招待所等住宿服务设施的配置情况是一个城市公共基础设施完善程度的重要体现&#xff0c;一个城市住宿服务设施种类越丰富&#xff0c;数量越多&#xff0c;通常能表示这个城市的公共服务水平越高&#xff01; 本次我们为大家带来的是我国各省份、各地级市、各区…

自制Windows系统(十)

上图 &#xff08;真的不是Windows破解版&#xff09; 开源地址&#xff1a;仿Windows

Ubuntu20.04下安装向日葵

向日葵远程控制app官方下载 - 贝锐向日葵官网 下载Ununtu版的图形版本的安装deb包SunloginClient_15.2.0.63064_amd64.deb 直接执行 sudo dpkg -i SunloginClient_15.2.0.63064_amd64.deb 的话会报错: 如果在Ubuntu20.04里直接执行sudo apt install libgconf-2-4安装libgco…

vitepress博客模板搭建

vitepress博客搭建 个人博客技术栈更新&#xff0c;快速搭建一个vitepress自定义博客 建议去博客查看文章&#xff0c;观感更佳。原文地址 模板仓库&#xff1a; vitepress-blog-template 前言 服务器过期快一年了&#xff0c;博客也快一年没更新了&#xff0c;最近重新搭…