vue 组件 模板中根数据绑定需要指明路径并通信父

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title of page</title>
</head>
<body>

<div id="example">
<input v-model="parentsg">
<br>
<child v-bind:parentsg="parentsg"></child>
<!-- 直接绑定根数据text ,但是必须指明根数据的路径shou.text-->
<todo-item v-bind:text="shou.text"></todo-item>
</div>

</body>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>
<script >
// 注册
Vue.component(‘child‘, {
props: [‘parentsg‘],
template: ‘<span>{{ parentsg}}</span>‘
})
Vue.component(‘todo-item‘, {
props: [‘text‘],
template: ‘<p>{{text}}</p>‘
})

// 创建根实例
new Vue({
el: ‘#example‘,
data:{
parentsg:‘‘,
todo: {
text: ‘Learn Vue‘,
isComplete: false
},
shou: {
text: ‘shi wo ma‘,
isComplete: false
}
}
})
</script>
</html>

原文地址:https://www.cnblogs.com/dianzan/p/8504162.html

时间: 2024-07-30 10:59:52

vue 组件 模板中根数据绑定需要指明路径并通信父的相关文章

vue组件属性中字符串如何拼接变量?

不得不说,对于水平只有jquery的vue初学者来说,vue的图片加载实现确实挺坑的,在文档中也没有看到说明.经过百度之后终于知道了什么情况. 首先: 这样是没问题的: <img src="./../assets/avatar.png" /> 但是我把地址提取出来,当道 data 里之后就不行了. <img :src="logoSrc" > export default { data () { return { logoSrc: './../

vue 组件 模板input双向数据数据

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>Title of page</title> </head> <body> <div id="example"> <input v-model="parentMsg"> <br> <child v

vue组件-模板

1 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="bower_components/vue/dist/vue.js"></script> <style> </style> &l

Echarts - barChart - Vue组件模板样式

一.引用方式: <bar-chart key="Chart" :yName="'Y'" :legend="data.legend" :xAxis="data.xAxis" :lineColors="data.colorList" :series="data.series" :tLabel="{show:false}" :axisLabFmt='true' :is

vue/cli子组件style中如何使用全局图片路径

原文地址:https://www.cnblogs.com/sugartang/p/11277737.html

Vue组件中的问题

错误信息: 提示信息含义:组件模板中只能包含一个根元素 解决办法:在模板元素内部增加块级元素div将这些元素标签包裹起来,如图所示 原文地址:https://www.cnblogs.com/laoniaofly/p/8974218.html

vue组件最佳实践

看了老外的一篇关于组件开发的建议(强烈建议阅读英文原版),感觉不错翻译一下加深理解. 这篇文章制定一个统一的规则来开发你的vue程序,以至于达到一下目的.1.让开发者和开发团队更容易发现一些事情.2.让你更好的利用你的IDE.3.让你更加容易的使用打包工具4.让你的代码更容易碎片化以达到复用的目的. 基于模块开发 用一些功能单一的小模块来组织你的应用 Why? 对于你自己和你团队的人来说较小的模块更容易看懂 维护 复用和调试. How? 每个组件应该保持单一 独立 可复用 可测试把你很大的组件拆

Vue组件基础用法

前面的话 组件(Component)是Vue.js最强大的功能之一.组件可以扩展HTML元素,封装可重用的代码.根据项目需求,抽象出一些组件,每个组件里包含了展现.功能和样式.每个页面,根据自己所需,使用不同的组件来拼接页面.这种开发模式使前端页面易于扩展,且灵活性高,而且组件之间也实现了解耦.本文将详细介绍Vue组件基础用法 概述 组件是一个自定义元素或称为一个模块,包括所需的模板.逻辑和样式.在HTML模板中,组件以一个自定义标签的形式存在,起到占位符的功能.通过Vue.js的声明式渲染后,

【Vue】详解Vue组件系统

Vue渲染的两大基础方式 new 一个Vue的实例 这个我们一般会使用在挂载根节点这一初始化操作上: new Vue({ el: '#app' }) 注册组件并使用 通过Vue.component()去注册一个组件,你就可以全局地使用它了,具体体现在每个被new的 Vue 实例/注册组件, 的template选项属性或者对应的DOM模板中,去直接使用 注册组件 全局注册 例如,放在通过new创建的Vue实例当中: Vue.component('my-component', { template: