• vue中dom元素和组件的获取


    Vue中获取DOM元素

        <div id="app">
            <input type="button" value="获取元素" @click="getElement">
            <h3 ref="myh3">今天天气真好啊</h3>
        </div>
        <script>
    
            var vm = new Vue({
                el:'#app',
                data: {
    
                },
                methods: {
                    getElement(){
                        console.log(this.$refs.myh3.innerText)
                    }    
                },
            })
        </script>

    还可以直接获取组件中的数据和方法,直接调用

        <div id="app">
            <input type="button" value="获取元素" @click="getElement" ref="button">
            <h3 ref="myh3">今天天气真好啊</h3>
            <hr>
            <login ref="mylogin"></login>
        </div>
        <script>
    
            var login={
                template:'<h1>登录组件</h1>',
                data(){
                    return {
                        msg: 'son msg'
                    }
                },
                methods: {
                    show(){
                        console.log("调用了子组件中的方法")
                    }
                },
    
            }
    
            var vm = new Vue({
                el:'#app',
                data: {
    
                },
                methods: {
                    getElement(){
                        // console.log(this.$refs.myh3.innerText)
                        // console.log(this.$refs.button.innerText)
                        alert(this.$refs.mylogin.msg)
                        this.$refs.mylogin.show()
                    }    
                },
                components:{
                    login
                }
            })
        </script>
  • 相关阅读:
    关于Android线程间通信
    关于代码重构
    Android读书笔记01
    回忆 2012年写的
    我的笑 -- 2007年写的?
    伊人笑 2010年
    血色青春 2012年
    隔夜听雨
    错乱的爱 2010年
    【前端JS、后台C#】编码解码。
  • 原文地址:https://www.cnblogs.com/feixiangdecainiao/p/10846081.html
Copyright © 2020-2023  润新知