vue-使用ref獲取DOM元素和組件

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<link rel="stylesheet" href="css/bootstrap.min.css">
		<script src="js/vue.js"></script>
	</head>
	<body>
		<div id="app">
            <h3 ref="myh3">哈哈哈哈,龍哥你太帥了!!!</h3>
            <input type="button" class="btn btn-info" value="ref獲取元素" @click="getElement"/>
            <p>{{msg}}</p>
            <login ref="mylogin"></login>
		</div>
		<script>
			var app = new Vue({
				el:"#app",
				data:function(){
					return {
						msg:""
					}
				},
				methods:{
                    getElement:function(){
                        //reference 引用的意思
                        this.msg = this.$refs.myh3.innerText;
                        console.log(this.$refs.mylogin.sonMsg);
                        this.$refs.mylogin.show();
                    }
                },
                components:{
                    login:{
                        template:'<h3>我是子組件</h3>',
                        data:function(){
                            return {
                                sonMsg:'我是兒子'
                            }
                        },
                        methods:{
                            show:function(){
                                alert(this.sonMsg);
                            }
                        }
                    }
                }
			});
		</script>
	</body>
</html>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章