美文网首页
vue第三天

vue第三天

作者: 皇甫贝 | 来源:发表于2019-02-19 18:14 被阅读0次

组件(Component)

-组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能。组件也可以是原生 HTML 元素的形式,以 is 特性扩展。

-全局组件
vue.compontent("组件名",配置) -> vue.compontent("组con-pcom",{})
-局部组件
let Allcompont= {}

new Vue({
   compontents:{
     Allcompont:Allcompont  //当组件和组件名称相同:也可以直接Allcompont
   }
})

-data 必须是函数,返回一个对象

-在 Vue 中,父子组件的关系可以总结为props down, events up

子组件要显式地用[props 选项](https://cn.vuejs.org/v2/api/#props)声明它期待获得的数据:

<colgroup><col style="width: 576px;"></colgroup>
Vue.component('child', {
// 声明 props
props: ['message'],
// 就像 data 一样,prop 可以用在模板内
// 同样也可以在 vm 实例中像“this.message”这样使用
template: '<span>{{ message }}</span>'
})

|

单向数据流prop 是单向绑定的:当父组件的属性变化时,将传导给子组件,但是不会反过来。这是为了防止子组件无意修改了父组件的状态

单向数据流,prop 是单向绑定的,当父组件的属性变化时,将传导给子组件,但是不会反过来,每次父组件更新时,子组件的所有prop 都会更新为最新值。这意味着你不应该在子组件内部改变 prop

子组件要传递数据到父组件,通过自定义事件

相关文章

  • vue

    vue介绍 第一天 第二天 第三天---第八天 Vue的基本概念 Vue是什么? Vue能做什么? 如何学习? 作...

  • vue第三天

    组件(Component) -组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vu...

  • Vue实战第三天

    可用于子传父,使用$emit()事件回传,v-model的双向绑定不同页面之间的传值,可用bus,一个新的Vue实...

  • VUE第三天学习

    购物车bug解决: watch中改变了每一个商品的选中状态,此时,计算属性也会重新执行,造成数据冲突。 解决办法:...

  • vue 基础学习 第三天

    21 事件的基本使用 代码 事件绑定:在宿主元素内 v-on:事件="事件触发调用的函数()" , 如果没有参数列...

  • vue学习记录第三天

    悄咪咪的说讲课的老师说话声音好难听啊 复习 v-model(单选时只有一个数,多选的时候是数组,提供一个value...

  • vue学习回顾第三天

    Vue组件 组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可...

  • Vue学习的第三天

    模板语法 Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的...

  • vue.js第三天

    练习:用户管理

  • 在官网首页如何打开指南的pdf

    vue版本:"vue": "^2.6.14" vue-pdf版本:"vue-pdf": "^4.2.0"、"vue...

网友评论

      本文标题:vue第三天

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