亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue入門六、slot插槽,$refs,$parent

發布時間:2020-07-17 10:06:24 來源:網絡 閱讀:509 作者:煢煢木偶 欄目:web開發
1、slot插槽

slot就是子組件里給DOM留下的坑位,動態的DOM

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script type="text/javascript" src="vue.js"></script>
<div id="app"></div>
<script type="text/javascript">
    var parent = {
        template: `
            <div>
                我是父組件
                <slot name="haah"></slot>
            </div>
        `
        }
    new Vue({
        el: '#app',
        template: `
            <parent>
                <div slot="haah">我是插槽haah</div>
                <div>我也是插槽但是不會顯示因為我沒有指定slot名稱</div>
            </parent>
            `,
        components: {
            parent
        }
    })
</script>
</body>
</html>
2、ref獲取子組件實例

a、識別:在子組件或元素上使用屬性ref="xxx"
b、獲取:this.$refs.xxx獲取元素
$el 獲得元素DOM

    <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script type="text/javascript" src="vue.js"></script>
<div id="app"></div>
<script type="text/javascript">
    var child = {
        template:`
            <div>我是子組件
                <br>
                <input type="text" v-model="name" value="name">
            </div>
        `,
        data() {
            return {
                name:'123'
            }
        }
    }
    var parent = {
        // 使用子組件
        template: `
            <div>
                我是父組件
                <child ref="childs"></child>
                <button @click="getdata">通過this.$refs操作子組件屬性</button>
            </div>
        `,
        // 注冊子組件
        components: {
            child
        },
        methods:{
            getdata(){
                this.$refs.childs.name = '456';
            }
        }
    }
    new Vue({
        el: '#app',
        template: `
            <div>
                <parent>
                </parent>
            </div>
            `,
        components: {
            parent
        }
    })
</script>
</body>
</html>
3、$parent獲取父組件實例

直接在子組件中使用this.$parent

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script type="text/javascript" src="vue.js"></script>
<div id="app"></div>
<script type="text/javascript">
    var child = {
        template: `
            <div>我是子組件
            父組件的ID為:{{id}}
            <button @click='getID'>點我獲得父組件ID</button>
                <br>
            </div>
        `,
        methods: {
            getID() {
                this.id = this.$parent.msg
            }
        },
        data() {
            return {
                id: ''
            }
        }
    }
    var parent = {
        // 使用子組件
        template: `
            <div>
                我是父組件
                我的ID:{{msg}}
                <child></child>
            </div>
        `,
        // 注冊子組件
        components: {
            child
        },
        data() {
            return {
                msg: '123'
            }
        }
    }
    new Vue({
        el: '#app',
        template: `
            <div>
                <parent>
                </parent>
            </div>
            `,
        components: {
            parent
        }
    })
</script>
</body>
</html>
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

庆云县| 天津市| 峡江县| 宜宾市| 敦化市| 黄骅市| 鲜城| 南充市| 宣城市| 长宁区| 山阳县| 衡东县| 故城县| 周至县| 卢龙县| 罗山县| 肃北| 石首市| 曲靖市| 盱眙县| 遂溪县| 榕江县| 密云县| 高碑店市| 平原县| 黑河市| 辽宁省| 郎溪县| 广东省| 漳平市| 临漳县| 新和县| 红原县| 靖西县| 栖霞市| 宽城| 连平县| 青田县| 竹北市| 铜梁县| 白城市|