vue插槽,也就是子页面、父页面相互传值的另一写法

父页面:

<template>
<div class="parent">
<p>父组件</p>
<child>
<div slot=‘s1‘>
<p >插槽1</p>
<p >插槽101</p>
</div>

<p slot=‘s2‘>插槽2</p>
<p slot-scope=‘props‘ slot=‘s3‘>
{{props.text}}
</p>
</child>
</div>
</template>

<script>
import child from ‘./child‘
export default{
name:‘parent‘,
data(){
return{

}
},
methods:{

},
components:{
child
}
}
</script>

<style>
</style>

子页面:

<template>
<div class="child">
子组件组件
<slot name=‘s1‘></slot>
<hr />
<slot name=‘s2‘></slot>
<slot>子页面自己玩</slot>
<slot name=‘s3‘ text=‘子页面传父页面‘></slot>
</div>
</template>

<script>
export default{
name:‘child‘,
data(){
return{

}
},
methods:{

}
}
</script>

<style>
</style>

原文地址:https://www.cnblogs.com/qiyc/p/9114143.html

时间: 2024-09-28 20:42:46

vue插槽,也就是子页面、父页面相互传值的另一写法的相关文章

vue中组件通讯--子到父

步骤: 父组件提供一个方法 这个方法是子组件调用的,数据通过方法的参数拿到 将这个方法传递给子组件 由子组件触发这个方法,将要传递的数据作为方法的参数传递 <div id="app"> <h1>{{ age }}</h1> <!-- 2 给子组件传递一个自定义事件 getmsg ,它的值是 getChildMsg 方法 --> <child @getmsg="getChildMsg"></child&

react-native页面之间的相互传值

react-native页面之间的相互传值 之前在自己学习react-native的时候,在页面跳转和传值问题上花了一段时间去网上搜索和查找资料,自己总结了两个方法.可以参考 https://blog.csdn.net/shb2058/article/details/80390468 和 https://blog.csdn.net/shb2058/article/details/80432014首先设置一个不带参数的页面跳转使用navigation切换路由方法: this.props.navig

js中子页面父页面方法 变量相互调用

(1)子页面调用父页面的方法或者变量: window.parent.方法()或者变量名window.parent相当于定位到父页面  之后的操作和在父页面中写代码一样写 window.parent.aa();//调取aa函数 window.parent.bb;//调取bb变量 例如:想在子页面中得到id为aaa的文本框的值 window.parent.$("#aaa").val();//这种写法的前提是引用了jquery window.parent.getElementById(&qu

js中子页面父页面方法和变量相互调用

(1)子页面调用父页面的方法或者变量: window.parent.方法()或者变量名window.parent相当于定位到父页面 之后的操作和在父页面中写代码一样写 window.parent.aa();//调取aa函数 window.parent.bb;//调取bb变量 例如:想在子页面中得到id为aaa的文本框的值 window.parent.$("#aaa").val();//这种写法的前提是引用了jquery window.parent.getElementById(&quo

Iframe父页面与子页面之间的调用

专业词语解释如下:     Iframe:iframe元素是文档中的文档.     window对象: 浏览器会在其打开一个HTML文档时创建一个对应的window对象.但是,如果一个文档定义了一个或者多个框架(即:包含一个或者多个frame或者iframe标签),浏览器就会为原始文档创建一个window对象,再为每个iframe创建额外的window对象,这些额外的window对象是原始窗口的子窗口. contentWindow: 是指指定的iframe或者iframe所在的window对象.

父页面获取子页面的内容

需求说明:两个JSP页面,父页面需要子页面的内容,但子页面是隐藏的,具体来说,子页面是一系列的模板,父页面要通过id来获取这些模板,不愿意通过<include>方式导入,因为如果模板过多,就导致整个父页面太大,加载缓慢,以下两个方案,不知有没有解决这个问题. 1,通过ajax方式 实现过程:通过ajax请求到子页面中,子页面获取参数id使用java和js变量的交互后,返回需要的模板信息 缺点:把js变量转换成java变量比较麻烦,需要使用form表单来提交,而且jsp中的java脚本是在服务器

WinForm页面之间(父页面传递参数给子页面)传递参数

方法一通过构造函数: 父页面(frmMain)点击btnQuery按钮进入子页面(frmListInfo),将数据库名(pdtDB)传递给子页面 父页面代码: private void btnQuery_Click(object sender, EventArgs e) { string pdtDB = FISTools.TAttributeCollection.ProductInfo["DatabaseName"].ToString();//数据库名 this.TopMost = f

Vue2.0的三种常用传值方式、父传子、子传父、非父子组件传值

Vue常用的三种传值方式有: 父传子 子传父 非父子传值 引用官网的一句话:父子组件的关系可以总结为 prop 向下传递,事件向上传递.父组件通过 prop 给子组件下发数据,子组件通过事件给父组件发送消息 1. 父组件向子组件进行传值 父组件: <template> <div> 父组件: <input type="text" v-model="name"> <!-- 引入子组件 --> <child :abc=

子窗体和父窗体双向传值——C#窗体传值方法总结

简介 在很多场景下,我们的程序需要完成窗体间的传值功能,有时候是父窗体→子窗体单向传值.子窗体→父窗体传值甚至是,也有时候我们需要父窗体?子窗体双向传值. 在本文中主要介绍一些能够实现双向传值的方法,能够双向传值的方法也能够实现单向传值. 本文的所有源码都可以在GitHub上下载. 本文介绍的方法仅限于我自己知道并且实现过的,我相信还有很多我并不知道的方法,因此也许在很多朋友眼中本文的内容是浅显甚至可笑的,希望路过的各方朋友不吝赐教,我也希望不断地进步! 方法1:Public字段+ShowDia