1.创建完vue项目之后有以下文件夹生成

  1. bulid文件夹保存webpack的基本配置
  2. config文件夹保存项目基本配置
  3. node_modiles是npm加载的项目依赖的模块
  4. src目录是要开发的目录 { assets放置图片,common:放置字体文件,components:放置组件,App.vue:项目入口文件}
  5. static文件夹用来存放静态资源文件目录
  6. index.html首页入口文件
  7. package.json项目配置文件

2.实例化Vue对象,数据和方法

2.1实例化对象

//每一个new出来的vue都是一个实例化的对象var vm = new Vue({//这里是代码区
})//vue构造器实例化时需要传入一个选项对象,选项对象包括挂载元素(el),数据(data),方法(methods),模板(tamplate),生命钩子函数等选择

2.2vue的数据和方法

new Vue ({el:"#app",     //el:element 需要获取的元素,一定是html的根元素data:{         //data用来存储数据name:"ZMR",age:22}
})
<!--在html中我可以调用此方法-->
<div id="#app"><h1>{{name}}</h1>     <!--ZMR--><p>{{age}}</p>        <!--22-->
</div> 

2.3上面是挂载了元素(el),数据(data),还可以增加一个属性方法methods.

new Vue ({el:"#app",     data:{         name:"ZMR",age:22},methods:{say:function(){return:"欢迎您:" + this.name}}
})
<!--在html中我可以调用此方法-->
<div id="#app"><h1>{{name}}</h1>     <!--ZMR--><p>{{age}}</p>        <!--22--><p>{{say()}}</p>      <!--欢迎您:ZMR-->
</div> 

3.让数据挂载到dom中,实现双向数据绑定,开启(MVVM)模式

什么是双向数据绑定:就是当我们改变一个数据的值的时候,这个数据返回所改变的值会根据这个值的改变导致另一个值也随之发生改变,这就是双向数据绑定(v-model)

<div>{{property}}<input type="text"  v-model="property"/>
</div><script>var exampleDate = {property:'Hello ZMR'}new Vue ({el:"#app",data:exampleDate})
</script>

运行时,当input框里面的值发生改变之后,页面上的{{property}}值也会同样更新。

解读Vue项目文件目录结构,实例化Vue对象,数据和方法相关推荐

  1. Vue项目目录结构介绍(三)

    前言 本章我们会对一个 Vue 项目的目录结构进行讲解,解释各子目录以及文件的作用,前端的模块化,Vue 单文件组件规范等. 1.基础目录和文件介绍 在上一章,我们通过 vue-cli 创建了一个新的 ...

  2. vue项目中解决浏览器刷新vuex数据消失问题

    vue项目中解决浏览器刷新vuex数据消失问题 说明 vuex中的数据经过浏览器刷新后会消失,所以应设置在浏览器刷新之前将数据存入浏览器或者cookie中. 操作 打开App.vue,在created ...

  3. vue 微信公众号支付接口_总结vue项目中使用微信公众号支付的方法

    本篇文章给大家带来的内容是总结vue项目中使用微信公众号支付的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 微信公众号支付 1. 使用jssdk调用微信支付,具体查看开发文档 ...

  4. vue缓存服务器文件到本地,vue中,在本地缓存中读写数据的方法

    1.安装good-storage插件 cnpm i good-storage --save 2.读/写的方法 common/js/cache.js: import storage from 'good ...

  5. 【Vue前端开发学习】第2章,Vue项目目录结构

    文章目录 前言 一.新增router文件夹及其配置方法 二.新增store文件夹及其配置方法 三.index.html.App.vue.main.js三者之间的联系 前言   上一章节,通过Pycha ...

  6. VUE项目目录结构说明

    最近做一些Vue后端开发的简单项目,,对Vue了解不是很多,fork了团队的项目代码发现项目的文件夹很多,一时间有些懵,上网上参考了部分资料,博客园中的放晴的天空与狮子爱吃草两位的博客提供了很大的帮助 ...

  7. vuex构建vue项目_如何使用Vue.js,Vuex,Vuetify和Firebase构建单页应用程序

    vuex构建vue项目 如何使用Vuetify和Vue路由器安装Vue并构建SPA (How to install Vue and build an SPA using Vuetify and Vue ...

  8. jsencrypt vue使用_在Vue项目中使用jsencrypt.js对数据进行加密传输

    项目需求中需要对用户登录时的密码进行加密,在网上查询些许文章后,最终与后端协商使用jsencrypt.js. 使用yarn安装至Vue项目 yarn add jsencrypt --dev 或者使用n ...

  9. 如何搭建vue项目,完整搭建vue项目

    完整开源vue项目 第一步npm安装 首先:先从nodejs.org中下载nodejs 直到Finish完成安装. 打开控制命令行程序(CMD),检查是否正常 第二步项目初始化 1.第一步:安装vue ...

  10. 如何在vue项目中使用Highmaps(vue+Highmaps)

    如何在vue项目中使用Highmaps 功能需求 思路 分析 实现 第一步:引入 第二步:介绍一下这个world是个啥. 第三步:调用 注意点(十分重要) 写在最后 功能需求 近日我接到了这么一个需求 ...

最新文章

  1. 熟悉常用的HBase操作,编写MapReduce作业
  2. 外国人居留证申请程序
  3. vim改变与选择字休大小的方法
  4. 关于PHP默认Expires: Thu, 19 Nov 1981...的故事
  5. java 设计一个动物类_Java课程设计(动物换位)
  6. 计算机应用学科之间的逻辑性,数学教学中计算机应用
  7. html编辑器查找与替换,织梦kindeditor文本编辑器增加“查找替换”功能
  8. 线段(信息学奥赛一本通-T1429)
  9. string 类的扩展方法
  10. mac存储空间管理与df命令看到的剩余空间不一样的问题
  11. Raki的读paper小记:LOOKING BACK ON LEARNED EXPERIENCES FOR CLASS/TASK INCREMENTAL LEARNING
  12. 2021年泰迪杯数据挖掘赛B题数据——岩石图像的智能分类
  13. mariadb 卸载 Kali_Adobe官方卸载工具软件安装教程
  14. 麒麟V10图形界面安装与运行人大金仓数据库
  15. LHS查询 RHS查询
  16. Android6.0M权限管理实战,完美轻量级封装
  17. re python 引擎_python 详解re模块
  18. setInterval使用过程中报Uncaught SyntaxError: Unexpected identifier
  19. IOS-UIImageView
  20. 电商企业如何选择ERP管理软件

热门文章

  1. 台达变频器s1参数设置_台达变频器的参数设定步骤
  2. 那个职员建议他们去计算机博物馆英语,第三单元重点句子
  3. 微信小程序-音乐播放器总结
  4. uniapp密码输入框
  5. 路由器搭建个人网站_PittMesh路由器归个人所有
  6. STM32F103_study55_The punctual atoms(STM32 PWM output experimental theoretical knowledge)
  7. odi lkm mysql_Oracle ODI系列之一(ODI知识模块)
  8. kinect游戏linux,两台kinect同时运行
  9. Boren-python接小球游戏
  10. dlna投屏显示服务器没互动,Dlna投屏