当前位置: 首页 > news >正文

vue基础操作(vue基础)

想到多少写多少把,其他的想起来了在写。也写了一些css的

input框的双向数据绑定

html

     <input value="123456" type="text" v-model="account" @input="accou" class="bottom-line bottom" placeholder="请输入账号">

js

const account = ref('')
function accou(event) {account.value = event.target.value;console.log(account.value, '账号');
}

input点击出现框

禁用输入框(input)点击时出现边框效果

input:focus {outline: none;
}

input在上面写搜索图表

图标左边

<template><input class="search-input" placeholder="Search...">
</template><style>
.search-input {background-image: url('/path/to/search-icon.svg'); /* 指向你的搜索图标 */background-position: right 10px center; /* 调整图标位置 */background-size: 20px; /* 调整图标大小 */background-repeat: no-repeat;padding-right: 35px; /* 确保文本不会覆盖图标 */
}
</style>

图标右边

vue移动端页面双击放大问题

将meta代码

<meta name="viewport" content="width=device-width,initial-scale=1.0">

修改成为

<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />

vue双边距问题

 <style>*{margin: 0;padding: 0;box-sizing: border-box;}</style>

css渐变(拓展)

线性渐变(Linear Gradient)

线性渐变是一种在一条直线上从一个颜色过渡到另一个颜色的渐变效果。

/* 从上到下的垂直渐变 */
.gradient {background: linear-gradient(to bottom, #ffcccc, #ff6666);
}/* 从左上到右下的对角线渐变 */
.gradient {background: linear-gradient(to bottom right, #ffcccc, #ff6666);
}
径向渐变(Radial Gradient)

径向渐变是一种从一个中心点向周围辐射渐变的效果。

/* 从中心向外的径向渐变 */
.gradient {background: radial-gradient(circle, #ffcccc, #ff6666);
}/* 从左上角向右下角的径向渐变 */
.gradient {background: radial-gradient(ellipse at top left, #ffcccc, #ff6666);
}

使用本地存储为什么会变成object呢?

在Vue 3中,当你使用localStorage.setItem('authToken', res)时,如果res是一个JavaScript对象,它会被转换成字符串并存储在localStorage中。但是,如果res本身就是一个对象,那么它会被转换成字符串并存储,这可能会导致存储的是[object Object],而不是预期的对象内容。

localStorage.setItem('authToken', JSON.stringify(res));

const authToken = JSON.parse(localStorage.getItem('authToken'));

vue3页面跳转

命令

npm install vue-router@4

yarn add vue-router@4

<script setup>
import { useRouter } from 'vue-router';const router = useRouter();const navigateToHome = () => {router.push('/home'); // 使用 router.push 方法跳转到首页
};
</script><template><button @click="navigateToHome">Go to Home</button>
</template>

console.log(route.path); // 打印当前路由的路径

// 动态路由参数
router.push({ name: 'user', params: { userId: '123' } });// 查询参数
router.push({ path: 'register', query: { plan: 'private' } });

http://www.lryc.cn/news/306696.html

相关文章:

  • EEA架构
  • 【物联网应用案例】牧场牛棚环境管理项目
  • 【Vue】组件通信组件通信
  • 瑞_Redis_Redis客户端
  • 在Ubuntu系统下搭建TDengine集群
  • Easy-Jmeter: 性能测试平台
  • Unity3D Lua与C#的相互调用与性能剖析详解
  • 鸿蒙开发路由跳转踩坑
  • SpringBoot 3 新特性
  • Day02:Web架构前后端分离站Docker容器站集成软件站建站分配
  • 链表和顺序表的优劣分析及其时间、空间复杂度分析
  • QQ防红跳转短网址生成网站完整源码
  • 面试redis篇-10Redis集群方案-主从复制
  • 【BUG 记录】史诗级 BUG - MYSQL 删库删表却没有备份如何恢复数据
  • 天翼云登录参数JavaSrcipt逆向
  • AI与大数据:智慧城市安全的护航者与变革引擎
  • adb pull 使用
  • 算法【线性表的查找-顺序查找】
  • 力扣1143. 最长公共子序列(动态规划)
  • 如何使用群晖NAS中FTP服务开启与使用固定地址远程上传下载本地文件?
  • C语言文件知识点
  • C语言:数组指针 函数指针
  • 全面介绍HTML的语法!轻松写出网页
  • 数学建模【相关性模型】
  • 「优选算法刷题」:字母异位词分组
  • 【教程】 iOS混淆加固原理篇
  • 《银幕上的编码传奇:计算机科学与科技精神的光影盛宴》
  • linux提权之sudo风暴
  • 数据结构之:跳表
  • matlab 线性四分之一车体模型