【生活札记】代码还是很神奇的吧,加油,Vue!

        最近因为两个牛皮的主管,还有一个自己离职,最后搞得我自己要离职的员工(现在升职,加薪),而要好好学习,好好准备,再次找工作而很烦恼。自己也在疯狂刷技术视频。看了vue,写了一个组件间的传值,哈哈,一下子没报什么错误,就直接写出来了,哈哈,开心!自己还是有些开发的天赋的吧!加油吧,兴趣真的很重要,环境也很重要,祝找工作顺利~

【生活札记】代码还是很神奇的吧,加油,Vue!

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>测试</title>
    <script src="../js/vue.js"></script>
</head>
<body>
    <div id="app">
        <h2>{{msg}}</h2>
        <br/><br/><hr/>
        <chat-room></chat-room>
    </div>
    <script>
        Vue.component('chat-room',{
            data:function(){
                return{
                    userName1:'小明',
                    userName2:'小号',
                    list:[]
                }
            },
            methods:{
                rcvMsg:function(msg){
                    this.list.push(msg);
                    console.log("接收到的数据1",msg);
                },
            },
            template:`
               <div>
                <ul><li v-for='item in list'>{{item}}</li></ul>
                <br/><hr/>
                <my-input :uName="userName1" @customEvent="rcvMsg"></my-input>
                <my-input :uName="userName2" @customEvent="rcvMsg"></my-input>
               </div>
            `
        });

        Vue.component('my-input',{
            data:function(){
                return{
                    xModel:''
                }
            },
            methods:{
                clBt: function () {
                    var msg = this.uName + " : " + this.xModel;
                    this.$emit('customEvent',msg);
                }
            },
            props:['uName'],
            template:`
               <p>{{uName}} <input type='text' v-model='xModel'/><button @click='clBt'>发送</button></p>
            `
        });

        new Vue({
            el:'#app',
            data:{
                msg:'hello Vue'
            }
        })
    </script>
</body>
</html>

加油,加油!愿你,被生活善待~