美文网首页
如何练就Vue组件?

如何练就Vue组件?

作者: MinXie | 来源:发表于2019-10-19 01:15 被阅读0次

任意类型的应用界面都可以抽象为一个组件树,犹如一层一层平面倒映到一个平面,构成整个平面

一个组件本质上是一个拥有预定义选项的一个 Vue 实例

// 定义名为 todo-item 的新组件
Vue.component('todo-item', {
template: '<li>这是个待办项</li>'
})

//todo-item可用于构建另一个组件模板
<ol>

<todo-item></todo-item>
</ol>

组件之间的关系及父类作用域传递

Vue.component('todo-item', {
// todo-item 组件现在接受一个
// "prop",类似于一个自定义特性。
// 这个 prop 名为 todo。
props: ['todo'],
template: '<li>{{ todo.text }}</li>'
})

<div id="app-7">
<ol>

<todo-item
v-for="item in groceryList"
//把item绑定到todo变量中
v-bind:todo="item"
v-bind:key="item.id"
></todo-item>
</ol>
</div>

var app7 = new Vue({
el: '#app-7',
data: {
groceryList: [
{ id: 0, text: '蔬菜' },
{ id: 1, text: '奶酪' },
{ id: 2, text: '随便其它什么人吃的东西' }
]
}
})

在一个大型应用中,有必要将整个应用程序划分为组件,以使开发更易管理。

<div id="app">
<app-nav></app-nav>
<app-view>
<app-sidebar></app-sidebar>
<app-content></app-content>
</app-view>
</div>

相关文章

  • 如何练就Vue组件?

    任意类型的应用界面都可以抽象为一个组件树,犹如一层一层平面倒映到一个平面,构成整个平面 一个组件本质上是一个拥有预...

  • vue

    1、什么是组件化、有什么好处、vue如何创建组件、vue组件之间如何通信 什么是组件化。任何一个页面我们都可以抽象...

  • 非父子组件事件传递

    VUE中非父子组件如何把A组件中的msg传递到B组件 创建一个bus.js content: import Vue...

  • vue面试题

    1 在VUE中如何做到按需加载组件 2 vue中如何修改标题 3

  • vue-组件

    1.Vue中是如何引入组件(对象 构造函数 )1.1. Vue是vue实例的构造函数, 通过new Vue() ...

  • Vue之数据通信

    Vue 如何实现组件通信?①父组件向子组件通信(props:['属性名']) 给父组件中的子组件标签绑定属性,然后...

  • 3.组件构造函数

    组件构造函数如何获取 Vue.extend() render 改装插件

  • Vue.js 动态组件补充

    Vue.js官方文档动态组件部分有点模糊,稍作补充。 完善下官方文档提供的例子: 组件如何动态?区别于Vue.co...

  • Vue组件化开发

    一.如何创建Vue全局组件 特点:在任何一个Vue控制的区域都能使用1.创建组件构造器注意点:创建组件模板的时候只...

  • Vue3.0 父子组件传值方法

    父组件.vue 子组件.vue

网友评论

      本文标题:如何练就Vue组件?

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