这里是父子模版的调用

这里是针对于vue1.0,如果要学2.0,建议大家去看官方文档
vue2.0 :http://vuefe.cn/guide/
vue-router2.0: https://router.vuejs.org/zh-cn/essentials/getting-started.html
第一种,子组件模版直接写在js里
//定义模版挂载点my-component
<div id="exampleBox1">
<com-ponent></com-ponent>
</div>
<script src="../vue/node_modules/vue/dist/vue.js"></script>
<script>
var Component = Vue.extend({// 定义
template: '<div>A custom component!</div>',
data: function () {
return {
name: 'yuxie'
}
}
});
Vue.component('com-ponent', Component);// 注册
//注意,extend(json) 和 vue.component('com-ponent', json)//这两个JSON是相等的。
//所以下面第二种会将extend()函数省略掉,直接在component中定义,系统会自动调用extend函数。
var conp = new Vue({// 创建根实例
el: '#exampleBox1'
});
</script>
第二种,使用HTML模版
<!-- 父组件模板 -->
<div id="exampleBox2" style="border:1px solid #ccc;width:500px;">
<div>{{parent.name}}</div>
<!--模版挂载标识-->
<children></children>
</div>
<!-- 子组件模板 -->
<template id="child-template">
<p style="background:#eee;">{{text}}</p>
</template>
<script>
Vue.component('children', {//child是模版挂载的标签名
template: '#child-template',//id对应子组件的ID
data: function () {
return {
text: '这里是子组件的内容'
}
}
});
var parent = new Vue({// 初始化父组件
el: '#exampleBox2',
data: {
parent: {
name:'这里是父组件的内容'
}
}
})
</script>
第三种、来一个复杂的
<div id="example">
<!-- 所有的模板挂件,都必须在根实例ID内部,否则找不到挂件 -->
<my-component></my-component>
<!-- 模版可以重用多次 ···· 只不过一样的东西没有这个必要 -->
<child></child>复用一次
<child></child>复用二次
<child></child> ···
<child></child> ···
</div>
<!--比如放在这里是找不到的-->
<child></child>
<script src="../vue/node_modules/vue/dist/vue.js"></script>
<script>
//定义子组件,子组件必须在父组件之前定义。
var Child = Vue.extend({template: '<div>A child component!</div>'});
//定义父组件
var Parent = Vue.extend({
template: '<div style="border: 1px solid #ccc;width:200px;">Parent<child-component></child-component>父模版内部</div>',
components: {
// 调用子组件
'child-component': Child
}
});
// 注册父组件
Vue.component('my-component', Parent);
//复用子组件。
Vue.component('child', Child);
// 创建根实例,所有组件都需要在根实例之前创建。
new Vue({
el: '#example'
})
</script>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vue
# 模版嵌套
# vue2
# vue父子模版嵌套
# Vue父子模版传值及组件传值的三种方法
# 详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
# vue Element-ui input 远程搜索与修改建议显示模版的示例代码
# VSCode写vue项目一键生成.vue模版
# 修改定义其他模板的方法
# 详解如何用VUE写一个多用模态框组件模版
# 详解vue 模版组件的三种用法
# vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
# Vue 中可以定义组件模版的几种方式
# 解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
# Vue2 模版指令元素绑定事件执行顺序解析
# vue模版编译详情
# vue的指令和插值问题汇总
# vue.js模版插值的原理与实现方法简析
# 找不到
# 复用
# 第二种
# 放在
# 这两个
# 去看
# 会将
# 写在
# 要学
# 第一种
# 大家多多
# 第三种
# 只不过
# 文档
# 都必须
# js
# pre
# id
# script
# ponent
相关文章:
Python lxml的etree和ElementTree有什么区别
招商网站制作流程,网站招商广告语?
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
*服务器网站为何频现安全漏洞?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
如何在Golang中使用replace替换模块_指定本地或远程路径
建站之星logo尺寸如何设置最合适?
建站之星安装后如何自定义网站颜色与字体?
c# 在高并发场景下,委托和接口调用的性能对比
设计网站制作公司有哪些,制作网页教程?
如何制作算命网站,怎么注册算命网站?
如何在阿里云完成域名注册与建站?
建站VPS能否同时实现高效与安全翻墙?
公众号网站制作网页,微信公众号怎么制作?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
网站制作公司,橙子建站是合法的吗?
简历在线制作网站免费版,如何创建个人简历?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
如何快速生成ASP一键建站模板并优化安全性?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
如何通过可视化优化提升建站效果?
如何通过.red域名打造高辨识度品牌网站?
建站之星备案流程有哪些注意事项?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
制作表格网站有哪些,线上表格怎么弄?
平台云上自主建站:模板化设计与智能工具打造高效网站
开源网站制作软件,开源网站什么意思?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
建站主机空间推荐 高性价比配置与快速部署方案解析
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
制作电商网页,电商供应链怎么做?
如何快速查询网址的建站时间与历史轨迹?
已有域名和空间,如何快速搭建网站?
建站之星与建站宝盒如何选择最佳方案?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
制作国外网站的软件,国外有哪些比较优质的网站推荐?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
如何通过商城自助建站源码实现零基础高效建站?
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
如何获取免费开源的自助建站系统源码?
MySQL查询结果复制到新表的方法(更新、插入)
网站制作软件免费下载安装,有哪些免费下载的软件网站?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
如何配置支付宝与微信支付功能?
如何在IIS中新建站点并解决端口绑定冲突?
*请认真填写需求信息,我们会在24小时内与您取得联系。