template-slot,render,render-jsx,在vue里面哪个渲染起来最快

template写法

<template slot-scope="{ row, index }" slot="setupRadio">
    <span :class="setupRadioColor(row.setupRadio)">{{row.setupRadio}}</span>
</template>

render-jsx写法

render: (h, { row, params, index }) => {
    return (
      <span class={this.semClickSetupColor(row.semClickSetup)}>{row.semClickSetup}</span>
    )
},

render写法

h(
'span',
{class:this.semClickSetupColor(row.semClickSetup)},~~~~
row.semClickSetup
)

从vue优化方面来看,哪一种渲染速度最快

阅读 2.9k
1 个回答

现在大多都是构建时编译,三种写法构建打包时都会统一编译成render 函数写法,这样就没啥区别。
非要纠结就是render 函数写法最快,理由同上,在运行时编译情况下。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题