首页 > 其他分享 >2024.05.10

2024.05.10

时间:2024-05-22 12:19:57浏览次数:15  
标签:2024.05 10 20 car price reactive ref brand

所花时间(包括上课):  1  h左右
代码量(行):   200    左右
搏客量(篇): 1
了解到的知识点:  ref和reactive
备注(其他):  

ref和reactive

  • reactive在修改响应式对象的时候,要用Object.assign(car,{brand: 'xiaomi' , price : 20})
  • 需要一个基本类型的响应式数据,必须使用ref
  • 需要响应式对象,且层级不深,ref,reactive都可以
  • 需要一个响应式对象,层级较深,推荐用reactive
解释    
<template>
    <div class="person">
        <h2>{{ car.brand }}车的价格是:{{ car.price }}万元</h2>
        <button @click="changeBrand">修改车的品牌</button>
        <button @click="changePrice">修改车的价格</button>
        <button @click="changeCar">修改车</button>
    </div>
</template>

<script lang="ts" name="Person" setup>
import { ref, reactive } from 'vue'
let car = reactive({ brand: '奔驰', price: 100 })


function changeBrand(){
    car.brand = '宝马'
}

function changePrice(){
    car.price += 10
}

function changeCar(){
    //car = {brand: '小米', price: 20}
    Object.assign(car,{brand: '小米', price: 20})
}


</script>

<style scoped>
.person {
    background-color: skyblue;
    box-shadow: 0 0 10px;
    border-radius: 10px;
    padding: 20px;
}

button {
    margin: 0 5px;
}

li {
    font-size: 20px;
}
</style>

标签:2024.05,10,20,car,price,reactive,ref,brand
From: https://www.cnblogs.com/dmx-03/p/18205984

相关文章

  • 2024.05.13
    所花时间(包括上课): 2 h左右代码量(行):  200  左右搏客量(篇):1了解到的知识点: 组合式API备注(其他): <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><linkrel="icon"href="/favi......
  • 2024.05.07
    所花时间(包括上课): 1 h左右代码量(行): 200   左右搏客量(篇):1了解到的知识点: 用ref定义响应式数据备注(其他): 首先需要import{ref}from'vue'哪个需要响应式,哪一个加ref('name')在函数中调用响应式数据的时候,需要name.value解释 ......
  • 2024.05.06
    所花时间(包括上课): 4 h代码量(行): 400   左右搏客量(篇):1了解到的知识点: element-plus的使用备注(其他): <template><div><el-form:model="form":rules="rules"ref="form"label-width="100px">......
  • 2024.05.09 vue实现
    所花时间(包括上课): 1 h左右代码量(行):  200  左右搏客量(篇):1了解到的知识点: vue2的选项式api备注(其他): <!--components文件中的Person.vue--><template><divclass="person"><h2>姓名:{{name}}</h2><h2>年龄:{......
  • 2024.05.08
    所花时间(包括上课): 2 h左右代码量(行): 200   左右搏客量(篇):1了解到的知识点: setup备注(其他): vue2中的data和methods可以与setup并列写,但是:data和methods可以利用this调用setup中的数据而,setup中,不能调用data和methods中的数据解释 ......
  • 2024.05.01
    学习时间1h代码量50行博客量1篇学习内容packagecom.example.demo22.mapper;importcom.example.demo22.entity.Article;importorg.apache.ibatis.annotations.Insert;importorg.apache.ibatis.annotations.Mapper;importorg.apache.ibatis.annotations.Se......
  • 2024.05.04
    学习时间1h代码行数50行博客量1篇学习内容packagecom.example.demo22.utils;importcom.auth0.jwt.JWT;importcom.auth0.jwt.algorithms.Algorithm;importjava.util.Date;importjava.util.Map;publicclassJwtUtils{privatestaticfinalStringKEY......
  • CSP历年复赛题-P1037 [NOIP2002 普及组] 产生数
    原题链接:https://www.luogu.com.cn/problem/P1037题意解读:一个长整数,有若干数字替换规则,计算可以转换成多少种不同的整数。解题思路:看题之后,第一感觉,是用DFS:1、用字符串存储整数2、用领接表存储数字替换规则,因为一个数字可以替换成多个其他数字3、在dfs中,枚举字符串每个数字......
  • CSP历年复赛题-P1002 [NOIP2002 普及组] 过河卒
    原题链接:https://www.luogu.com.cn/problem/P1002题意解读:从A(0,0)点走到B(n,m)点,只能向右或者向下,C点以及其控制点不能走。解题思路:根据题意,此题要么递归(DFS),要么递推(动态规划)先分析数据规模,最大从起点到终点要走40步,每个步有2种走法,一共240种路径,DFS会超时,且方案数必须用longlong......
  • CSP历年复赛题-P1042 [NOIP2003 普及组] 乒乓球
    原题链接:https://www.luogu.com.cn/problem/P1042题意解读:分别针对11分制和21分制,输出每局比分。只需要判断一局的结束条件:得分高者如果达到11或者21,且比分间隔大于等于2分,则表示一局结束,可开始下一局,用模拟法即可解决。100分代码:#include<bits/stdc++.h>usingnamespaces......