zoukankan      html  css  js  c++  java
  • vue 第六次学习笔记


    组件间数据传递


    AJAX--Axios


    路由--router


    webpack-vue 结构讲解

    ----------------------------------------------

    0:8:26


    组件

    <table>
    <!-- <my-row></my-row> -->
    <tbody is="my-row"></tbody>
    </table>


    特殊情况 用is

    ----------------------------------------------

    组件间数据传递

    props:['message','message2'] , //父传到子 接收

    ----------------------------------------------

    这个教程估计要重看


    ----------------------------------------------


    AJAX--Axios

    这个要安装

    axios

    bower install axios

    ----------------------------------------------

    子组件和父组件传参

    home.vue
    
    <HomeNavView message="哈喽"></HomeNavView>
    <HomeNavView :message="demo"></HomeNavView>

    import HomeNavView from './HomeNav.vue'; components:{ HomeNavView, },

      

    子组件

    <template>
    	<div class="home_n">
    		<nav class="m_nav">
                    <ul>
                        <li class="nav_item">
                            <a href="#" class="nav_item_link">
                                <img src="../assets/images/nav0.png" alt="">
                                <span>京东超市</span>
                            </a>
                        </li>
                        <li class="nav_item">
                            <a href="#" class="nav_item_link">
                                <img src="../assets/images/nav1.png" alt="">
                                <span>全球购</span>
                            </a>
                        </li>
                        <li class="nav_item">
                            <a href="#" class="nav_item_link">
                                <img src="../assets/images/nav2.png" alt="">
                                <span>服装城</span>
                            </a>
                        </li>
                        <li class="nav_item">
                            <a href="#" class="nav_item_link">
                                <img src="../assets/images/nav3.png" alt="">
                                <span>京东生鲜</span>
                            </a>
                        </li>
                        <li class="nav_item">
                            <a href="#" class="nav_item_link">
                                <img src="../assets/images/nav4.png" alt="">
                                <span>京东到家</span>
                            </a>
                        </li>
                        <li class="nav_item">
                            <a href="#" class="nav_item_link">
                                <img src="../assets/images/nav5.png" alt="">
                                <span>充值中心</span>
                            </a>
                        </li>
                        <li class="nav_item">
                            <a href="#" class="nav_item_link">
                                <img src="../assets/images/nav6.png" alt="">
                                <span>惠赚钱</span>
                            </a>
                        </li>
                        <li class="nav_item">
                            <a href="#" class="nav_item_link">
                                <img src="../assets/images/nav7.png" alt="">
                                <span>领券</span>
                            </a>
                        </li>
                        <li class="nav_item">
                            <a href="#" class="nav_item_link">
                                <img src="../assets/images/nav8.png" alt="">
                                <span>物流查询</span>
                            </a>
                        </li>
                        <li class="nav_item">
                            <a href="#" class="nav_item_link">
                                <img src="../assets/images/nav9.png" alt="">
                                <span>{{message}}</span>
                            </a>
                        </li>
                    </ul>
                </nav>
    	</div>
    </template>
    <script>
    	export default{
    		props:["message"],
    		data(){
    			return{
    				aa:1,
    			}
    		},
    		
    	}
    </script>
    

    子组件和父组件传参

    子组件代码

    <template>
    	<div class="home_n">
    		<nav class="m_nav">
                    <ul>
                        <li class="nav_item">
                            <a href="#" class="nav_item_link">
                                <img src="../assets/images/nav0.png" alt="">
                                <span>京东超市</span>
                            </a>
                        </li>
                        <li class="nav_item">
                            <a href="#" class="nav_item_link">
                                <img src="../assets/images/nav1.png" alt="">
                                <span>全球购</span>
                            </a>
                        </li>
                        <li class="nav_item">
                            <a href="#" class="nav_item_link">
                                <img src="../assets/images/nav2.png" alt="">
                                <span>服装城</span>
                            </a>
                        </li>
                        <li class="nav_item">
                            <a href="#" class="nav_item_link">
                                <img src="../assets/images/nav3.png" alt="">
                                <span>京东生鲜</span>
                            </a>
                        </li>
                        <li class="nav_item">
                            <a href="#" class="nav_item_link">
                                <img src="../assets/images/nav4.png" alt="">
                                <span>京东到家</span>
                            </a>
                        </li>
                        <li class="nav_item">
                            <a href="#" class="nav_item_link">
                                <img src="../assets/images/nav5.png" alt="">
                                <span>充值中心</span>
                            </a>
                        </li>
                        <li class="nav_item">
                            <a href="#" class="nav_item_link">
                                <img src="../assets/images/nav6.png" alt="">
                                <span>惠赚钱</span>
                            </a>
                        </li>
                        <li class="nav_item">
                            <a href="#" class="nav_item_link">
                                <img src="../assets/images/nav7.png" alt="">
                                <span>领券</span>
                            </a>
                        </li>
                        <li class="nav_item" @click="childClick">
                            <a href="#" class="nav_item_link">
                                <img src="../assets/images/nav8.png" alt="">
                                <span>{{childValue}}</span>
                            </a>
                        </li>
                        <!--代码在上面-->
                        
                    </ul>
                </nav>
    	</div>
    </template>
    <script>
    	export default{
    		
    		data(){
    			return{
    				aa:1,
    				childValue: '我是子组件的数据'
    			}
    		},
    		methods:{
    			childClick(){//子穿父
    				// childByValue是在父组件on监听的方法
    				// 第二个参数this.childValue是需要传的值
    				this.$emit('childByValue', this.childValue);
    			}
    		}
    		
    	}
    </script>                    
    

      

    父组件代码

    <template>
    	<div class="home">
    		<div class="m_layout">
    
                <HomeNavView v-on:childByValue="childByValue"></HomeNavView>
            <!--接受参数列子--> </div> </div> </template> <script> import HomeNavView from './HomeNav.vue'; export default{ data(){ return{ childValue:"", } }, components:{ HomeNavView , }, methods:{ childByValue(childValue){ this.name = childValue; } } } </script> <style> </style>

      

  • 相关阅读:
    【转】Android——设置颜色的三种方法
    Eclipse Android安装APP时覆盖安装问题
    自定义数组,实现输出改数组的长度、最大值和最小值
    用程序实现对数组a[45,96,78,6,18,66,50]中的元素进行排序
    PHP面试题2
    PHP面试题
    gulp
    移动端base.css
    笔记
    mouseover和mouseout事件在鼠标经过子元素时也会触发
  • 原文地址:https://www.cnblogs.com/shaozhu520/p/9737398.html
Copyright © 2011-2022 走看看