Render.vue 392 B

12345678910111213141516171819
  1. <script lang="tsx">
  2. import { defineComponent } from 'vue';
  3. const props = {
  4. render: { type: Function, required: true },
  5. row: { type: Object, required: true },
  6. };
  7. export default defineComponent({
  8. name: 'Render',
  9. props,
  10. setup(props) {
  11. return () => {
  12. const { render } = props;
  13. return render && render(props.row);
  14. };
  15. },
  16. });
  17. </script>