如何在使用腳本設定時取得 Vue 元件數據
P粉392861047
P粉392861047 2024-01-16 11:41:21
0
1
352

我需要重寫 這段程式碼

export default Vue.extend<Props>({
  functional: true,
  render(h, { props, slots, data }) {
    const { href, external, target, type, button } = props;
    const slot = slots().default;
    console.log(data);
    ....

到 Vue 3 組合腳本設置, 所以我設法得到了

<script setup lang="ts">
 import {h, useSlots} from 'vue';
 const props = defineProps<Props>();
 const slots = useSlots();
 ...

但是我如何取得資料? 從這部分開始 -> render(h, { props, slot, data }) {

資料應該包含 domProps 如果有這樣的..等

console.log(資料);

{
    {                                                                                                                                                                                                                                   
  attrs: {
    target: '_self',
    href: 'https://example.com',
    button: true
  },
  class: [
    'X-button',
    {
      'X-button--': false,
      'X-button--size-auto': true
    }
  ]
}

提前致謝

P粉392861047
P粉392861047

全部回覆(1)
P粉707235568

如果您仍然需要這個,

useSlots().default() 傳回槽的數據,包括 DOM 屬性。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板