美文网首页
暂存变量的函数式组件

暂存变量的函数式组件

作者: 刘员外__ | 来源:发表于2020-08-07 22:45 被阅读0次

你在写项目的时候有没有遇到这种情况,在标签内的同个模块中,会遇到一个需要计算出来的值,用在多个标签的情况吗?除了用computed、watch之外,还有什么更简洁的方法吗?

有没有想过在标签内定义一个变量呢?只定义一次,然后重复使用。

可以通过render函数式组件,直接返回组件上作用域插槽的值来实现

// TempVar.js
export default {
  functional: true,
  render: (h, ctx) => {
    return ctx.scopedSlots.default && ctx.scopedSlots.default(ctx.props || {})
  }
}

在组件上面绑定对应的值,即可在组件内当做变量来使用

<TempVar
  :var1="`hello ${name}`"
  :var2="destroy ? 'hello' : 'hi"
>
  <template v-slot="{var1, var2}">
    {{var1}}
    {{var2}}
  </template>
</TempVar>

相关文章

  • 暂存变量的函数式组件

    你在写项目的时候有没有遇到这种情况,在标签内的同个模块中,会遇到一个需要计算出来的值,用在多个标签的情况吗?除了用...

  • React - 函数式组件化 & props参数传递

    React函数式组件化 & props参数传递 函数式组件 定义变量 & 使用组件 通过props传递参数 展开运...

  • 在 React 函数式组件中使用 useState, 变量,us

    在 React 函数式组件中使用 useState, 变量,useRef 的时机 变量 变量在每次组件重新渲染的时...

  • React 函数式组件

    简单函数式组件 使用 hook 的函数式组件

  • React入门(二)

    组件 1.函数式组件 什么是函数式组件创建一个函数,只要函数中返回一个新的JSX元素,则为函数式组件 调用组件可以...

  • React - 类组件创建

    React创建组件有两种方式 函数式组件 类组件函数式组件已经学过,现在看下类组件怎么写。 函数式组件和类组件区别...

  • React 面向组件编程

    函数式组件// 创建函数式组件function MyComponent() {console.log(this)/...

  • 函数式组件

    函数式组件 函数式组件,即无状态,无法实例化,内部没...

  • Render渲染函数和JSX

    render函数 h( 元素,属性,值 ) 中 h 不能少 使用 list组件中调用 函数式组件 定义函数式组件 ...

  • Vue.js 2函数式组件学习

    什么是函数式组件? 函数式组件就是函数是组件,组件是函数,它的特征是没有内部状态、没有生命周期钩子函数、没有thi...

网友评论

      本文标题:暂存变量的函数式组件

      本文链接:https://www.haomeiwen.com/subject/lizprktx.html