91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

尉氏县| 高碑店市| 新丰县| 桂东县| 旬阳县| 莫力| 临泽县| 阿克苏市| 江口县| 富宁县| 湘阴县| 栖霞市| 承德县| 墨江| 安庆市| 临朐县| 修水县| 朝阳区| 志丹县| 太湖县| 桑植县| 德令哈市| 平原县| 孟津县| 遵义县| 乌苏市| 合肥市| 宁远县| 湖南省| 阳朔县| 于都县| 鹿邑县| 呼和浩特市| 杭锦旗| 乌鲁木齐市| 射阳县| 法库县| 高雄县| 县级市| 广昌县| 秦皇岛市|