1.需求:
.vue文件的template内容较多,不便于开发,写逻辑和样式的时候要翻很久,此时将script逻辑代码抽离就可解决这一问题
通常情况下,在单 .vue 文件开发很方便,但是当业务逻辑起来了,那么经常需要修改 script 和 template 部分,用编辑器分屏也不是那么好操作,故有了组件 script 分离
2.实现
// UserInfo.vue页面
<template>
<div>
姓名:{{userInfo.name}}
</div>
</template>
<script>
import index from './index'
export default index
</script>
// 同级创建index.js
export default {
name: "UserInfo",
data(){
return {
userInfo: {
name: "张三"
}
}
}
}
当Vue项目的业务逻辑复杂时,单文件组件的template部分可能会变得难以管理。为了解决这个问题,可以将script逻辑代码抽离到单独的JS文件中。在UserInfo.vue组件中,template仅保留视图内容,而逻辑和数据则移到了同级的index.js文件中,这样提高了代码的可读性和维护性。
2868

被折叠的 条评论
为什么被折叠?



