zoukankan      html  css  js  c++  java
  • Vue_使用ref获取DOM元素

    • 对html文档内的标签添加ref属性,其值为自定义命名.
    • 在vue实例vm中通过调用 this.$refs.自定义命名 来获取相关的DOM元素.
    • 对html文档中的组件添加该属性后,可以获取组件的data或调用组件的methods.
    <div id="app">
            <input type="button" value="点击获取dom元素以及子组件数据和方法" @click="getElement" ref="mybtn">
            <h3 ref="myh3">这是一个h3</h3>
            <login ref="mylogin"></login>
        </div>
    
    var l = console.log;
            var login = {
                template: '<h1>登录组件</h1>',
                data() {
                    return {
                        msg: 'som msg'
                    }
                },
                methods: {
                    show() {
                        console.log('这是子组件方法');
                    }
                }
            };
            var vm = new Vue({
                el: "#app",
                data: {},
                methods: {
                    getElement() {
                        l(this.$refs.myh3.innerText);
                        l(this.$refs.mybtn.value);
                        l(this.$refs.mylogin.msg);
                        l(this.$refs.mylogin.show());
                    }
                },
                filters: {},
                directives: {},
                components: {
                    login
                },
                watch: {},
                computed: {}
            });
    
  • 相关阅读:
    网站代码优化总结
    移动端 H5 页面注意事项
    js基础知识点收集
    2017-3-26 webpack入门(一)
    gulp教程
    less的使用
    微信小程序接口封装
    div上下左右居中几种方式
    前端知识点-面试
    call和apply
  • 原文地址:https://www.cnblogs.com/Syinho/p/13175349.html
Copyright © 2011-2022 走看看