之前找了一个学前端的同学,给我免费做几个页面,但是后来也就杳无音信了,今天脑子发热自己学一下vue算了。

本节目标:      安装以及数据绑定

1.安装和运行

  ·必须要安装nodejs,这个到网上写一个软件安装就可以,都是傻瓜式安装,最后执行node -v查看版本,如果出现,那就说明安装好了。

  ·搭建vue的开发环境 ,安装vue的脚手架工具

      npm install --global vue-cli

  ··创建项目

      vue init webpack vuedemo  初始化项目

      cd  vuedemo   进入项目目录

      npm install    如果创建项目的时候没有报错,这一步可以省略。

      npm run dev   运行项目

2.文件说明

 (1)<!--vue中的所有内容,需要让一个跟组件将他们包起来-->

  写在App.vue中的是<div>中

 (2)<!--将这个组件暴露出去!-->

  <script></script>
  src下的文件夹意外的文件可以不去理会
3.使用
  可以将div下的代码删除,将
  

<style lang="scss">

</style>
  中的代码删除,这些数据
绑定的数据都是放在
</template>
<!--将这个组件暴露出去!-->
<script>
export default {
name: 'app',
/*业务逻辑中的数据*/
data () {
return {
}
}
}
</script>

 (1)绑定简单数据

 /**
基本数据
*/ msg: '我是测试数据!',
 绑定数据:{{msg}}
 (2)绑定对象
 对象数据的绑定:
名字:{{people.name}}
<br/>
年龄:{{people.age}}
 /**
对象数据
*/
people:{
name:"kangwang",
age:
},
 (3)绑定集合数据和for循环
 /**
list数据
*/
list:["kangwang","lalal","djfh"],
 list集合的使用:
<br/>
for循环的练习:
<ul>
<ui v-for="a in list">
{{a}}
</ui>
</ul>
 (5)绑定json数据
  json使用:
<br/>
for循
<ul>
<ui v-for="a in list01">
{{a.demo01}}
</ui>
</ul>
    /**
json数据的显示 */
list01:[{'demo01':'demo02'},{'demo01':'demo02'},{'demo01':'demo02'},{'demo01':'demo02'}],
 (6)绑定超复杂数据
 /**
复杂数据的使用:
*/ list03:[{
name:'啦啦啦01',
data:[
{
name:'datatest',age:''
},
{
name:'datatest',age:''
}
]},
{
name:'啦啦啦02',
data:[
{name:'datatest',age:''},
{name:'datatest',age:''}
]
}]
  <hr/>
复杂数据的使用:
<br/>
for循
<ul>
<ui v-for="a in list03">
{{a.name}}
<ol>
<ui v-for ="ai in a.data">
{{ai.name}}
<br/>
{{ai.age}} </ui>
</ol>
<br/>
</ui>

vue的使用(一)的更多相关文章

  1. Vue.js 和 MVVM 小细节

    MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,其核心是提供对View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自 ...

  2. wepack+sass+vue 入门教程(三)

    十一.安装sass文件转换为css需要的相关依赖包 npm install --save-dev sass-loader style-loader css-loader loader的作用是辅助web ...

  3. wepack+sass+vue 入门教程(二)

    六.新建webpack配置文件 webpack.config.js 文件整体框架内容如下,后续会详细说明每个配置项的配置 webpack.config.js直接放在项目demo目录下 module.e ...

  4. wepack+sass+vue 入门教程(一)

    一.安装node.js node.js是基础,必须先安装.而且最新版的node.js,已经集成了npm. 下载地址 node安装,一路按默认即可. 二.全局安装webpack npm install ...

  5. Vue + Webpack + Vue-loader 系列教程(2)相关配置篇

    原文地址:https://lvyongbo.gitbooks.io/vue-loader/content/ 使用预处理器 在 Webpack 中,所有的预处理器需要和一个相应的加载器一同使用.vue- ...

  6. Vue + Webpack + Vue-loader 系列教程(1)功能介绍篇

    原文地址:https://lvyongbo.gitbooks.io/vue-loader/content/ Vue-loader 是什么? vue-loader 是一个加载器,能把如下格式的 Vue ...

  7. 关于Vue.js 2.0 的 Vuex 2.0,你需要更新的知识库

    应用结构 实际上,Vuex 在怎么组织你的代码结构上面没有任何限制,相反,它强制规定了一系列高级的原则: 应用级的状态集中放在 store 中. 改变状态的唯一方式是提交mutations,这是个同步 ...

  8. Vue.js 2.0 和 React、Augular等其他框架的全方位对比

    引言 这个页面无疑是最难编写的,但也是非常重要的.或许你遇到了一些问题并且先前用其他的框架解决了.来这里的目的是看看Vue是否有更好的解决方案.那么你就来对了. 客观来说,作为核心团队成员,显然我们会 ...

  9. 窥探Vue.js 2.0 - Virtual DOM到底是个什么鬼?

    引言 你可能听说在Vue.js 2.0已经发布,并且在其中新添加如了一些新功能.其中一个功能就是"Virtual DOM". Virtual DOM是什么 在之前,React和Em ...

  10. 初探Vue

    Vue.js(读音/vju:/,类似于view),是近来比较火的前端框架,但一直没有怎么具体了解.实现过,就知道个啥的MVVM啦,数据驱动啦,等这些关于Vue的虚概念. 由于最近,小生在公司中,负责开 ...

随机推荐

  1. 【Uva 1627】Team them up!

    [Link]: [Description] 给你n个人; 有一些人之间有认识关系 a认识b,b不一定认识a 让你把这n个人分成两组 使得这两组中的每一组: 组内的人与人之间都相互认识. 并且,使得两组 ...

  2. Android 第三方分享中遇到的问题以及解决方案

    本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! 第三方登录和分享过程中难免遇到各种纠结的问题,下面将我遇到的分享给大家. 先说第三方登录 1.首先要 ...

  3. hdu4253 Two Famous Companies --- 二分+MST

    给n个点.m条边的图.每条边要么属于a公司,要么属于b公司.要求一颗最小生成树,条件是当中属于a公司的边数为k. 这题做法非常巧妙. 要求最小生成树,但有一定限制,搜索.贪心显然都不正确. 要是能找到 ...

  4. CCNA Cloud CLDFND 210-451 QUIZ: Server Virtualization

    Author:海峰 http://weibo.com/344736086 http://yanheven.github.io/ http://blog.csdn.net/yanheven1 1.Whi ...

  5. Whitening

    The goal of whitening is to make the input less redundant; more formally, our desiderata are that ou ...

  6. Shiro + SSM(框架) + Freemarker(jsp)

    Shiro + SSM(框架) + Freemarker(jsp)讲解的权限控制Demo,还不赶快去下载? 我们知道Ajax不能做页面redirect和forward跳转,所以Ajax请求假如没登录, ...

  7. 洛谷——P3178 [HAOI2015]树上操作

    https://www.luogu.org/problem/show?pid=3178#sub 题目描述 有一棵点数为 N 的树,以点 1 为根,且树点有边权.然后有 M 个操作,分为三种:操作 1 ...

  8. P1145 约瑟夫

    P1145 约瑟夫 题目描述 n个人站成一圈,从某个人开始数数,每次数到m的人就被杀掉,然后下一个人重新开始数,直到最后只剩一个人.现在有一圈人,k个好人站在一起,k个坏人站在一起.从第一个好人开始数 ...

  9. [TypeScript] Shallow copy object by using spread opreator

    For example we have an object: const todo = { text: "Water the flowers", completed: false, ...

  10. BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第9章节--client对象模型和REST APIs概览 托管代码(.NET)

    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第9章节--client对象模型和REST APIs概览  托管代码(.NET)         在SP2010中,微软提 ...