广州凡科互联网科技有限公司

营业时间
MON-SAT 9:00-18:00

全国服务热线
18720358503

公司门店地址
广州市海珠区工业大道北67号凤凰创意园

微信小程序如何制造_Vue中$refs的用法详解

日期:2021-01-08 浏览:
Vue中$refs的用法详解       这篇文章主要介绍了Vue中$refs的用法,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下

说明:vm.$refs 一个对象,持有已注册过 ref 的所有子组件(或HTML元素)

使用:在 HTML元素 中,添加ref属性,然后在JS中通过vm.$refs.属性来获取

注意:如果获取的是一个子组件,那么通过ref就能获取到子组件中的data和methods

 !DOCTYPE html 
 html lang="en" 
 head 
 meta charset="UTF-8" 
 title Document /title 
 !-- script type="text/javascript" src="jquery/3.3.1/jquery.min.js" /script -- 
 script src="npm/.16/dist/vue.js" /script 
 style 
 /style 
 /head 
 body 
 div id="vue_app" 
 qinwm ref="vue_qinwm" /qinwm 
 p ref="vue_p" Hello, world! /p 
 button @click="getRef" getRef /button 
 /div 
 /body 
 /html 
 script 
 ponent("qinwm", {
 template: ` h1 {{msg}} /h1 `,
 data(){
 return {
 msg: "Hello, world!"
 methods:{
 func:function (){
 console.log("Func!");
 new Vue({
 el: "#vue_app",
 data(){
 return {};
 methods: {
 getRef () {
 console.log(this.$refs);
 console.log(this.$refs.vue_p); // p Hello, world! /p 
 console.log(this.$refs.vue_qinwm.msg); // Hello, world!
 console.log(this.$refs.vue_qinwm.func); // func:function (){ console.log("Func!"); }
 this.$refs.vue_qinwm.func(); // Func!
 /script 

总结

以上所述是小编给大家介绍的Vue中$refs的用法详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大的!




新闻资讯

联系方式丨CONTACT

  • 全国热线:18720358503
  • 传真热线:18720358503
  • Q Q咨询:2639601583
  • 企业邮箱:2639601583@qq.com

首页
电话
短信
联系