如何使用基于scriptsetup语法的vue3

技术如何进行vue3基于script setup语法$refs的使用如何进行vue3基于script setup语法$refs的使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小

如何使用基于scriptsetup语法的vue 3 $ refs,针对这个问题,本文详细介绍了相应的分析和解决方法,希望能帮助更多想要解决这个问题的朋友找到更简单更容易的方法。

00-1010vue2语法在组件上设置ref属性后,可以通过该属性的值在代码中访问相应的子组件。$ refs.ref。

一个设置ref值的组件:

基本输入=用户名称输入/基本输入在js代码中可以通过如下代码访问到这个组件:

这个。$ refs.usernameInput输入可以调用里面的方法:

//假设在基本输入组件中有一个方法foo。

这个。$ refs . usernameinput . foo();详细使用请参考底部列出的参考文章。

00-1010在网上发现了一些零散的文章,尝试后无法使用,但我们通过这些文章了解到了一些关键信息,最终整理出以下步骤:

00-1010这与vue2类似。当父组件调用子组件时,ref值被设置。

childware ref=' childref '/

一、vue2语法

设置后,可以通过ref方法得到vue3。

constcildRef=ref();这里的变量名称需要与上面的ref相同。如何直接打印childRef,这次会是:

未定义因为页面组件还没有挂载,需要先挂载才能正常使用。

onMounted(()={ 0

console . log(ChildReF . value);//代理{…}

});00-1010在上面的步骤2中获得子组件实例后,不能在子组件中使用方法,因为使用脚本设置的组件默认是关闭的,如果需要公开,需要使用defineExpose编译器宏。

//子组件代码

const foo=()={ 0

console . log(' foo ');

}

defineExpose({ 0

富(中国姓氏)

});父组件内调用:

//调用子组件方法

child ref . value . foo();//foo然后可以调用子组件的方法。

查看childRef.value,也可以看到其中公开的foo方法:

vue3父组件调用子组件方法

如何进行vue3基于scriptsetup语法$refs的使用

完整参考代码:

父组件:

模板

ChildVueref='childRef'/

/模板

scriptsetuplang='ts '

从“@vue/reactivity”导入{ ref };

从“@vue/runtime-core”导入{ OnMounted };

' importChildVuefrom '。/child . vue ';

constcildRef=ref();

console . log(ChildReF . value);//未定义

onMounted(()={ 0

console . log(ChildReF . value);//代理{…}

//调用子组件方法

child ref . value . foo();//foo

});

/script

风格

/子组件:风格

template childdemo/模板

scriptsetuplang='ts '

const foo=()={ 0

console . log(' foo ');

}

defineExpose({ 0

富(中国姓氏)

});

/script

风格

/style关于如何使用基于scriptsetup语法$refs的vue3的问题的答案在此分享。我希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/151647.html

(0)

相关推荐

  • 栩栩如生和惟妙惟肖的区别,惟妙惟肖这个成语是对的嘛

    技术栩栩如生和惟妙惟肖的区别,惟妙惟肖这个成语是对的嘛一、与惟妙惟肖意思相近的成语栩栩如生和惟妙惟肖的区别:栩栩如生 1、成语读音:xǔ xǔ rú shēng 2、释义:形容画作、雕塑中的艺术形象等生动逼真,就像活的一

    生活 2021年10月23日
  • 如何修改mysql最大连接数

    技术如何修改mysql最大连接数本篇内容主要讲解“如何修改mysql最大连接数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何修改mysql最大连接数”吧!

    攻略 2021年12月2日
  • 5个常用的MySQL数据库管理工具是什么呢

    技术5个常用的MySQL数据库管理工具是什么呢这篇文章将为大家详细讲解有关5个常用的MySQL数据库管理工具是什么呢,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 MyS

    攻略 2021年12月1日
  • 女作家排行榜,当代女作家你最喜欢谁的作品

    技术女作家排行榜,当代女作家你最喜欢谁的作品文无第一武无第二女作家排行榜,说最喜欢谁真的不好说。
    推荐下林奕含吧,前段时间因为XX案件,她的作品《房思琪的初恋乐园》又一次火了起来。
    “我宁愿我是一个媚俗的人,我宁愿无知,

    生活 2021年10月30日
  • 什么样的台湾主机最适合wordpress建站台湾服务器

    技术什么样的台湾主机最适合wordpress建站台湾服务器当前,由于对增加博客或网站的存储能力的更高需求,有越来越多的博客网站用户转而选择台湾机房搭建业务。由于台湾机房本身距离大陆比较近,而且通过选择良好的网络环境,您的

    礼包 2021年10月26日
  • html5新增的全局属性(html5新增全局属性)

    技术HTML5新增了哪些全局属性这篇文章主要介绍了HTML5新增了哪些全局属性,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

    攻略 2021年12月25日