vue中把变量从.js文件中引入

前言:在vue开发中,我们通常把数据定义在data()里面。但是当此页的数据很多的时候,就会去定义很多个变量名,这样不仅不太美观,而且不利于模块化的开发。所以可以尝试着将这些变量放到一个.js文件里面,然后再在.vue文件里去使用就好啦!

一、目录结构如下

在assets下新建一个js文件夹,在components下新建一个index.vue文件
在这里插入图片描述

二、操作如下

在index.vue中写入

<template>
    <div class="index">
        <div>{{zuopin}}</div>
        <h2>{{content.name}}</h2>
        <h2>{{content.title}}</h2>
        <div class="box" v-for="item in info" :key="item.id">
            <h2>{{item.name}}</h2>
            <p>{{item.title}}</p>
        </div>
    </div>
</template>

<script>
import {box_Data} from "@/assets/js/indexdata";
import {box2_data} from "@/assets/js/indexdata";
    export default{
        name:'index',
        data(){
            return{
                zuopin:'作品集',
                info:box2_data,
                content:box_Data
            }
        },
    }
</script>

在index.js中写入

const box_Data = {
    name:`作者名称`,
    title:`作品名称`,
}

const box2_data = [
    {
        id:`1`,
        name:`史铁生`,
        title:`《我与地坛》`,
    },
    {
        id:`2`,
        name:`路遥`,
        title:`《平凡的世界》`
    }
]

export {
    box_Data,
    box2_data
}

三、步骤总结

1、新建js文件,在其中定义变量,可以是对象可以是数组

2、导出const的变量名称

3、在.vue文件中导入 导出的变量名

4、在data里面进行赋值

5、在template中使用即可

  • 8
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值