Vue 目录结构 绑定数据 绑定属性 循环渲染数据
一、目录结构分析
node_modules 项目所需要的各种依赖
src 开发用的资源
assets 静态资源文件
App.vue 根组件
main.js 配置路由时会用
.babelrc 配置文件
.editorconfig 编辑器的配置文件
.gitignore 忽略的配置文件
index.html html入口文件,一般写移动端在这里添加
package.json 项目配置文件,管理名称描述作者版本号之类的
readme.md 项目的说明文件
webpack.config.js webpack的配置文件将.vue的文件打包成可被网页解析的文件
注释:vue的模版里所有的内容都要被一个根节点包含起来
export defoult 表示把这个组件暴露出去
name:** 表示给这个组件起的名字
data(){
msg:" 业务逻辑里面定义的数据", //用{{msg}}调取
obj:{name:"获取对象里面的数据"}, //用{{obj.name}}
list:[111,222,333] // 用 v-for=“a in list” 然后 {{a}} 循环数据
list1:[
{'title':'111'},
{'title':'222'},
{'title':'333'},
{'title':'444'},
], // v-for="item in list1" {{item.title}}
//v-for="{item,key} in list1" {{key}} --- {{item.title}} key 是索引值
list2:[
{"cate":"国内新闻"
"list":[{'title':'国内111'},
{'title':'国内222'},
{'title':'国内333'},
{'title':'国内444'},]},
{"cate":"国际新闻"
"list":[{'title':'国际111'},
{'title':'国际222'},
{'title':'国际333'},
{'title':'国际444'},]}
] //嵌套循环<ul> <li v-for="item in list2"> {{item.cate}} <ol><li v-for="news in item.list" > {{news.title}} </li></ol></li></ul>
}
三、绑定属性
v-bind:title="业务逻辑定义的属性的名称" 简写: :title="业务逻辑定义的属性的名称" 或 v-text="" //绑定动态属性
四、绑定Html
v-html="带有Html标签"
五、绑定class
v-bind:class="{'class名称:'判断条件','class名称:'判断条件'}" // :class简写
六、绑定style
v-bind:style="{width:宽度值+'px'}" //动态设定元素的样式
Vue 目录结构 绑定数据 绑定属性 循环渲染数据的更多相关文章
- Vue 目录结构分析 数据绑定 绑定属性 循环渲染数据 数据渲染
一.目录结构分析 node_modules 项目所需要的各种依赖 src 开发用的资源 assets 静态资源文件 App.vue 根组件 main.js 配置路由时会用 .babelrc 配置文件 ...
- vue 数据绑定 绑定属性 循环渲染数据
<template> <!-- vue的模板里面 所有的内容要被一个根节点包含起来 --> <div id="app"> <h2>{ ...
- 五、Angular定义字段、绑定字段、获取数据、对象获取数据、*ngFor循环获取数据,自定义方法、*ngIf条件判断、双向数据绑定
1.定义属性 2.绑定属性.绑定html中 3.循环获取数据 编写的时候没有注意,第二个循环 i 需要改成 {{i}} ,这样才会显示 出效果 4.自定义方法 变量名截图省略 5.*ngIf条件判断 ...
- vue2.* 目录结构分析 数据绑定 循环渲染数据 数据渲染02
一.目录 结构分析 node_modules:项目依赖文件(也可以说是模块) src:开发时所用的资源 assets:静态资源文件 App.vue:根组件(最基础的公共页面) main.js:实例化v ...
- Vue学习(一)Vue目录结构
安装教程网上一大把,可以自己搜索.记录下学习过程. 认识下Vue的目录结构,取自:https://www.cnblogs.com/dragonir/p/8711761.html vue 文件目录结构详 ...
- vue目录结构
构建新的项目后生成目录结构如下图: 1.build目录下: 最终发布de代码存放的位置 2.config 配置目录,包括端口号等.我们初学可以使用默认的 3.node_modules npm加载的项目 ...
- vue 目录结构与文件配置说明
目录结构与文件配置说明 首先对目录结构进行说明, 1.build目录,主要利用webpack与node插件启动一些相关服务的js文件 2.config目录主要是针对开发环境,生产环境,测试环境的配置信 ...
- vue 目录结构介绍
1 初始目录如下: 2 目录结构介绍 bulid:最终帆布的代码存放位置 config:配置目录,包括端口号等 node_modules:npm加载的项目依赖模块 src:z这里是我们要开发的目录,基 ...
- angular,vue,react的基本语法—插值表达式,渲染数据,响应式数据
基本语法: 1.插值表达式: vue:{{}} react:{} angular:{{}} 2.渲染数据 vue js: export default{ data(){ return{ msg:&qu ...
随机推荐
- SpringMVC 搭建遇到的坑
1. Caused by: org.xml.sax.SAXParseException; lineNumber: 8; columnNumber: 60; cvc-complex-type.2.4.c ...
- 201671010142 java类与对象的定义及使用
通过这章学习,了解到面向对象程序设计.面向对象的程序设计是有对象组成的,每个对象对用户公开的特定功能部分和隐藏的实现部分.有类构造对象的过程称为创建类的实例.实现封装的关键在于绝对不能让类中的方法直接 ...
- jquery常用实例
$("#returnTop").click(function () { var speed=200;//滑动的速度 $('body,html').animate({ scrollT ...
- windows mysql 的myini
地址 :C:\ProgramData\MySQL\MySQL Server 5.7
- 51单片机数据类型int,float,指针所占字节数
1.int===2个字节 2.sfr===特殊功能寄存器,也是一种扩充数据类型,占用1个内存单元,利用它可以访问51单片机内的所有特殊功能寄存器. sfr P1 = 0x90;/////////这一句 ...
- Fedora 23 U盘启动出现“Failed to load ldlinux.c32”解决 ZT
利用UltraISO制作了Fedora 23的U盘启动,开机F12键USB启动时出现 1 2 Failed to load ldlinux.c32 Boot failed: please chan ...
- 蓝牙协议分析(9)_BLE安全机制之LL Privacy
1. 前言 在上一篇文章[1]中,我们介绍了BLE的白名单机制,这是一种通过地址进行简单的访问控制的安全机制.同时我们也提到了,这种安全机制只防君子,不防小人,试想这样一种场景: A设备表示只信任B. ...
- Python全栈之路----常用模块----sys模块
sys.argv 命令行参数 List,第一个元素是程序本身路径 #test.py import sys print(sys.argv) D:\ProgramLearning\Py_program& ...
- 解决jquery库和base库的冲突
jquery库引用在base库之前,$的所有权就是base库的:而jquery库引用在base库之前后的话,$的所有权就是jquery库的.解决这种库之间的冲突可用以下方法解决: 情况一,jquery ...
- java post json sample
import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; public class Te ...