vue3中,引入data数据方式 & 引入组件的2种方式

vue3中,引入data数据方式 & 引入组件的2种方式

1、引入data数据方式

1、页面文件

index.vue

<script lang="ts" setup>
    import { topicItem } from './data'
	const topicItems = ref(topicItem)
</script>

2、data数据

./data.ts

export const topicItem = [
    {
      type: 'input',
      prop: 'topicName',
      label: '小组名称:',
    //   maxLength: 100,
    //   slot: true,
      limit: true,
      placeholder: '请输入',
    },
    {
      type: 'date',
      prop: 'startDate',
      label: '开始时间:',
    //   slot: true,
    className: 'width50',
      placeholder: '请输入',
    },
]
2、引入组件方式
2.1、直接引入
<div>
    <CustomForm :form-data="formData" :form-item="topicItems"></CustomForm>
</div>

<script lang="ts" setup>
	import CustomForm from './customForm.vue'
</script>
2.2、多个引入

1、组件根文件集合

src\app\science\views\components\index.ts

export { default as CustomForm } from './customForm.vue'
export { default as CustomTable } from './customTable.vue'
export { default as ChangeCurTab } from './changeCurTab.vue'

2、页面引入

index.vue

<div>
   <CustomForm
      :form-data="formData"
      :form-item="baseInfoItem"
      @change-radio="handleRadioValue"
   ></CustomForm>
</div>

<script>
 import { CustomForm } from '../../../components/index'
    
export default defineComponent({
    name: 'BaseInfo',
    components: {
      CustomForm,
    },
}
</script>
  • 22
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值