vue 目录结构分析 数据绑定 绑定属性 循环渲染数据 数据渲染

本文详细解析Vue项目目录结构,包括构建、配置、源代码等关键目录的作用,并通过实例演示数据绑定、属性绑定和数据渲染的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vue的目录大致如下:

在这里插入图片描述
目录解析

目录文件项目说明
build项目构建(webpack)相关代码
config配置目录,包括端口号等。我们初学可以使用默认的。
node_modulesnpm 加载的项目所依赖的模块
src这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:
assets: 静态资源文件,放置一些图片,如logo等。     
components: 目录里面放了一个组件文件,可以不用。
     App.vue: 根组件,我们也可以直接将组件写这里,而不使用 components 目录。(这个目录里又分为三层:HTML代码显示;script业务逻辑层;css)
main.js: 项目的核心文件。实例化vue,import组件       
static静态资源目录,如图片、字体等。
.xxxx文件这些是一些配置文件,包括语法配置,git配置等。
index.html首页入口文件
package.json项目配置文件(项目名称、项目描述、作者等等)
README.md项目的说明文档,markdown 格式

接下来我用代码解释vue如何数据绑定、绑定属性和数据渲染

这是在App.vue 中编写的代码

<template>

<!-- vue 的模板里面,所有的内容要被一个根节点包含起来-->
  <div id="app">
    <h3>{{msg}}</h3> <!-- 绑定业务逻辑里的数据  语法格式很简单就是一对花括号{{}}-->
    <br>
    <h3>{{zwk.name}}</h3>   <!--获取对象的属性-->
    <br>
    <hr>
    <ul>
      <!-- 下面代码为循环渲染属性 -->
      <li v-for="a in list"><!-- 循环访问数组-->
        {{a}}
      </li>
    </ul>
    <br>
    <hr>
    <ul>
      <li v-for="a in list1"><!-- 循环访问数组里对象的属性-->
        {{a.title}}
      </li>
    </ul>
    <br>
    <hr>
    <ul>
      <li v-for="a in list2"><!-- 数组里放对象,对象里又有数组-->
        {{a.cate}}
        <ol>
          <li v-for="news in a.list">
            {{news.title}}
          </li>
        </ol>
      </li>
    </ul>

  </div>
</template>
 
<script>
export default { // 表示将组件暴露出去
  // name: 'App',  给组件起个名字,可以删除
  data () {   //业务逻辑里定义的数据 
    return {
      msg: '今天很好', //数据
      zwk:{			
        name:'嘿嘿'	//对象属性
      },
      list:['123','456','789'],//数组
      list1:[			//数组放对象
        {'title':'123'},
        {'title':'123'},
        {'title':'123'},
      ],
      list2:[			//数组里既有对象又有属性
        {
          "cate":"国内新闻",
          "list":[
              {'title':'国内新闻11111'},
              {'title':'国内新闻2222'}
          ]
        },
        {
          "cate":"国际新闻",
          "list":[

              {'title':'国际新闻11111'},
              {'title':'国际新闻2222'}
          ]
        }

      ]
    }
  }
}
</script>

<style>

</style>

最后在页面中呈现的效果应该是这样的
在这里插入图片描述若有任何疑问或是不解,请在下方评论,谢谢。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值