Vue.js官方文档学习笔记(二)组件化应用的构建
2024-08-31 21:23:16
组件化应用的构建
组件化应用允许我们使用小型、独立和通常可复用的组件构建大型应用。
Vue注册组件
Vue.component('todo-item',{template:'<li>这是个待办项</li>'})
根据其构建另一个模板
<ol>
<todo-item></todo-item>
</ol>
但是这样只能渲染出同样的文字,我们应当将父作用域的值传到子组件中去
Vue.component('todo-item', {
// todo-item 组件现在接受一个
// "prop",类似于一个自定义特性。
// 这个 prop 名为 todo。
props: ['todo'],
template: '<li>{{ todo.text }}</li>'
})
使用v-bind指令将信息循环输出到每一个组件中
<div id="app-7">
<ol>
<todo-item v-for="item in groceryList"
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 组件非常类似于自定义元素——它是 Web 组件规范的一部分,这是因为 Vue 的组件语法部分参考了该规范。
最新文章
- alias拦截器的使用
- Syncfusion 复选框 ComboBoxAdv
- C语言学习010:fopen读写文件
- VisualCaptcha – 灵活的可视化验证码解决方案
- format when printing
- atitit.木马病毒webshell的原理and设计&#160;java&#160;c#&#160;.net&#160;php.
- 【Python】Django 支持 restful 风格 url
- Javascript null和undefined
- java基础知识回顾之javaIO类--java序列化和反序列化
- 用PHP删除文件操作unlink
- JavaScript 字符串编码函数
- 软件工程(GZSD2015)学生博客列表
- IdentityServer(12)- 使用 ASP.NET Core Identity
- 使用py2exe发布windows平台Python
- Dockerfile制作自定义镜像
- JavaScript Dom 绑定事件
- [转]Eclipse下开发Struts奇怪异常:org.apache.struts.taglib.bean.CookieTei
- 安全之路 —— 利用SVCHost.exe系统服务实现后门自启动
- Linux 下crontab 详解转
- Centos6.4下安装protobuf及简单使用