• vue基础操作(vue基础)


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

    input框的双向数据绑定

    html

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

    js

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

    input点击出现框

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

    1. input:focus {
    2. outline: none;
    3. }

    input在上面写搜索图表

    图标左边

    1. <template>
    2. <input class="search-input" placeholder="Search...">
    3. </template>
    4. <style>
    5. .search-input {
    6. background-image: url('/path/to/search-icon.svg'); /* 指向你的搜索图标 */
    7. background-position: right 10px center; /* 调整图标位置 */
    8. background-size: 20px; /* 调整图标大小 */
    9. background-repeat: no-repeat;
    10. padding-right: 35px; /* 确保文本不会覆盖图标 */
    11. }
    12. </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双边距问题

    1. <style>
    2. *{
    3. margin: 0;
    4. padding: 0;
    5. box-sizing: border-box;
    6. }
    7. style>

    css渐变(拓展)

    线性渐变(Linear Gradient)

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

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

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

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

    使用本地存储为什么会变成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

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

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

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

  • 相关阅读:
    【vue3】08. 跟着官网学习vue3-列表渲染
    Java.lang.Byte类之parseByte()方法的简介说明
    PyCharm新手入门
    CG Magic分享同一场景里下,VR渲染器和CR渲染器哪个好?
    ProPresenter 7 for Mac:Mac电脑好用的文稿演示软件
    混沌系统在图像加密中的应用(随机性测试之FIPS 140-2测试和SP800-22测试)
    从根上理解Mybatis的一级、二级缓存
    2022-11-14 西安 activiti工作流(01)
    Oracle存储过程
    【C#-1】C#调用matlab生成的dll库
  • 原文地址:https://blog.csdn.net/A12536365214/article/details/136281331