• vue2和vue3的区别


    一、vue2和vue3的区别

    1.script部分(可以兼容vue2写法)

    1. //vue2
    2. //vue3
    3. <script setup>
    4. script>

    2.v-if和v-for的优先级比较

            2.x 版本中 v-for > v-if

            3.X 版本中 v-if > v-for
     

    3.v-for中的Ref数组

            2.X 中会把ref自动填充内容

             

            3.X 中需要手动添加

    1. for="(item) in 5" :key="item" :ref="setItemRef">
    2. {{item}}
  • <script>
  • export default {
  • name: "HomeView",
  • data:()=>({
  • newRef:[]
  • }),
  • mounted(){
  • console.log(this.newRef);
  • },
  • methods:{
  • setItemRef(el){
  • this.newRef.push(el)
  • }
  • }
  • };
  • script>
  •  setup语法糖:

    1. for="(item) in 5" :key="item" :ref="setItemRef">
    2. {{item}}
  • <script>
  • import {onBeforeUpdate,onUpdated} from 'vue';
  • export default {
  • setup(){
  • let msg='123'
  • let newRef=[]
  • const setItemRef=(el)=>{
  • newRef.push(el)
  • }
  • onBeforeUpdate(()=>{
  • newRef=[]
  • })
  • onUpdated(()=>{
  • console.log(newRef);
  • })
  • return{
  • setItemRef,
  • msg
  • }
  • }
  • }
  • script>
  • 4. this.$children的区别

            2.X:访问当前实例的直接子组件

            3.X:已被移除不再支持,建议使用$refs

  • 相关阅读:
    BatchNormalization:解决神经网络中的内部协变量偏移问题
    R语言的各种统计分布函数
    羽夏看Linux内核——段相关入门知识
    非零基础自学Java (老师:韩顺平) 第15章 泛型 15.6 自定义泛型
    Dockerfile文件详细教程
    幻想通过套利脚本躺着赚钱的懵懂青年竟然遭遇上了庞氏骗局
    “魔盗”窃密木马(FakeCDR)研究
    基于Android平台的好友交流App的设计与实现
    HarmonyOS ArkUI滚动类组件-Scroll、Scroller
    java批量生成海量测试数据及用ChatGPT提示语一键生成的方法
  • 原文地址:https://blog.csdn.net/slom_fxt/article/details/132194489