美文网首页
一句话VUE

一句话VUE

作者: 楼下小黑666 | 来源:发表于2018-09-05 11:38 被阅读0次

父子组件的关系可以总结为 prop 向下传递,事件向上传递。父组件通过 prop 给子组件下发数据,子组件通过事件给父组件发送消息

props特性就是定义的content=”hello world”,经过H5页面解析之后,不会且不存在于html标签内作为属性!反之就是非props特性,就会以属性的方式,存在于html标签内,这一点可以通过浏览器控制台查看代码的解析效果去理解。

给元素绑定事件,如:@click ,是绑定的一个原生事件,但给组件绑定@click事件,是绑定的一个监听事件。要触发这个事件得听过子组件向外抛出这个被监听的事件。

要给组件绑定原生事件,需要加一个后缀修饰符,@click.native,表示给组件绑定一个原生事件

VUE非父子组件传值,一般有两种方法,1.就是才用js的发布订阅模式,2.用vuex工具库
js发布订阅模式例子如下:

注意引入VUE的js库
......
<body>
    <div id = "app">
        <counter  content="dell"></counter>
        <counter  content="lee"></counter>
    </div>    
    <script>    
        Vue.prototype.bus = new Vue();
        Vue.component('counter',{
            data:function(){
                return {
                    selfContent:this.content
                }
            },
            props:{
                content: {
                    type :String
                }
            },
            template: "<div @click = 'handleClick'> {{selfContent}}</div>",
            methods:{
                handleClick : function(){
                    this.bus.$emit("change",this.selfContent);
                }
            },
            mounted:function(){
                var this_ = this;
                this.bus.$on('change',function(msg){
                    this_.selfContent = msg;
                })
            }
        })
        var vm = new Vue({
            el : "#app"
        })

    </script>
</body>
......

相关文章

  • vue 实例的生命周期

    前言 以前忽略的一句话 每个vue.js应用都是通过函数vue创建一个vue的根实例启动的。 在实例化vue时,需...

  • 最简单的VUE数据劫持的实现

    大家做VUE开发的过程中,都会在官网看到一句话:vue会遍历data,通过 Object.defineProper...

  • Vue现代化使用方法(二)

    vue概述 在官方文档中,有一句话对Vue的定位说的很明确:Vue.js 的核心是一个允许采用简洁的模板语法来声明...

  • Vue(二)基础,样式操作,v-for循环等

    vue概述sd 在官方文档中,有一句话对Vue的定位说的很明确:Vue.js 的核心是一个允许采用简洁的模板语法来...

  • Vue 100题

    1.用一句话描述 Vue Vue一套用于构建用户界面的渐进式框架,Vue 被设计为可以自底向上逐层应用。 2. V...

  • 从源码分析vue-cli@3.0环境变量配置

    前言 在开始之前,我们先来看下官方文档说明;查看vue-cli文档中有这么一句话: 由此我们可以知道,vue-cl...

  • 为什么说vue是一个渐进式框架?

    Vue官网上第一句话就是 Vue (读音 /vjuː/,类似于view) 是一套用于构建用户界面的渐进式框架。 什...

  • vue.js入门(一,第一个程序,非新手绕)

    为什么要重学Vue,或者说Vue的好处是什么,用一句话概括就是:数据驱动模板。在实际项目中,js和dom的交互会非...

  • 一句话VUE

    父子组件的关系可以总结为 prop 向下传递,事件向上传递。父组件通过 prop 给子组件下发数据,子组件通过事件...

  • Vue生命周期

    我对vue生命周期的理解可以归纳为一句话,就是~~在正确的时间做正确的事 随着vue版本的更新,生命周期也在发生变...

网友评论

      本文标题:一句话VUE

      本文链接:https://www.haomeiwen.com/subject/bfnowftx.html