vue 组件中slot插口的具体用法
子组件父组件首页父组件 {{msg}} 这种情况是如果要父组件在子组件中插入内容 ,必须要在子组件中声明slot 标签 ,如果子组件模板不包含 {{msg}} 当slot存在默认值 默认值 默认值 (p标签会去掉),当slot存在默认值,且父元素在具名slot子组件
`,};
var parentNode = { 父组件
仍然可以有一个匿名 slot,它是默认 slot,作为找不到匹配的内容片段的备用插槽。匿名slot只能作为没有slot属性的元素的插槽,有slot属性的元素如果没有配置slot,则会被抛弃 子组件
`,};
var parentNode = { 父组件
我是其他内容
我是其他内容 插入
如果没有默认的 slot,这些找不到匹配的内容片段也将被抛弃 子组件
`,};
我是其他内容 和
作用域插槽作用域插槽是一种特殊类型的插槽,用作使用一个 (能够传递数据到) 可重用模板替换已渲染元素。 在子组件中,只需将数据传递到插槽,就像将 props 传递给组件一样 在父级中,具有特殊属性 scope 的 元素必须存在,表示它是作用域插槽的模板。scope 的值对应一个临时变量名,此变量接收从子组件中传递的 props 对象. = {
template: `
子组件
`,};
var parentNode = {
template: `
父组件
`,};
{{ props.xxx }} 如果渲染以上结果,得到的输出是 【列表组件】作用域插槽更具代表性的用例是列表组件,允许组件自定义应该如何渲染列表每一项 var parentNode = { 父组件 总结以上所述是小编给大家介绍的vue 中slot 的具体用法。编程之家 52php.cn 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |