vue学习02 vue-cli 模板创建后的基本结构 及内容组件 指令
2018-01-19 23:51
1171 查看
vue-cli 模板创建后的基本结构 及内容组件 指令
从.vue到页面
通过webpack之类的 工程化 工具就可以将一个vue文件打包成一个 html css js 文件js 就相当于一个 new vue({})对象
数据层都在 js内
展现层 都在 html内
vue.js的一个组件
主要分为
—-html
— js
— css
vue.js组件的重要组件
new 一个vue对象的时候可以设置他的属性,其中包括最重要地方三个 data, methods ,watchdata 代表vue对象的数据,
methods代表vue对象的方法,是指页面中使用到的一些方法
watch 设置对象监听的方法
vue对象里的设置 通过 html指令进行关联
重要的指令有
v-text v-html {{}}渲染数据
v-if 控制显示
v-on 绑定事件
v-for 循环渲染等
v-bind:sre=”xx” 属性绑定
注册事件
在vue中,给想要添加事件的标签 添加
v-on:click=”方法名”
简写 @click=”方法名”
同时需要在vue代码中添加执行的方法函数
var vm = new Vue({ el:'#app', //表示当前vue对象接管app的div区域 data: { name:'黑马程序员' // 相当于是MVVM中的Model这个角色 }, methods:{ change:function(){ this.name += '1'; } } });
差值表达式
使用vue内定义好的数据渲染到Vew层 页面层
解决闪烁
v-text=”” 将数据解析为纯文本
v-html=”” 将数据解析为HTML的格式
v-cloak 这个指令保持在元素上直到关联实例结束编译。和 CSS 规则如 [v-cloak] { display: none } 一起用时,这个指令可以隐藏未编译的 Mustache 标签直到实例准备完毕。则标签内的内容就会显示出来,也不会出现闪烁
v-bind
动态地绑定一个或多个特性,或一个组件 prop 到表达式
只能从数据层赋值给Vew层
v-model
在表单控件或者组件上创建双向绑定
v-for
<div v-for="item in items"> {{ item.text }} </div> <!-- 另外也可以为数组索引指定别名 (或者用于对象的键): -->
1.0版本 索引在前
<div v-for="(index, item) in items"></div> <div v-for="(key, val) in object"></div>
2.0版本 索引在后
<div v-for="(item, index) in items"></div> <div v-for="(val, key) in object"></div> <div v-for="(val, key, index) in object"></div>
v-if
根据表达式的值的真假条件渲染元素。在切换时元素及它的数据绑定 / 组件被销毁并重建
v-else
前一兄弟元素必须有 v-if 或 v-else-if
<div v-if="Math.random() > 0.5"> Now you see me </div> <div v-else> Now you don't </div>
v-show
根据表达式之真假值,切换元素的 display CSS 属性。
使用
1. 导入vuejs <script src="vue.js"></script> 2. 实例化Vue对象
<body> <!-- 无法直接接管body --> {{ name }}<!-- 只有在vue接管的范围内才可以使用Vue的系统指令呈现数据 --> <div id="app"> <!-- 在Vue接管区域中使用Vue的系统指令呈现数据 这些指令就相当于是MVVM中的View这个角色 --> {{ name }} </div> </body>
//vm :叫做MVVM中的 View Model var vm = new Vue({ el:'#app', //表示当前vue对象接管app的div区域 data: { name:'xxx' // 相当于是MVVM中的Model这个角色 } });
相关文章推荐
- vue.js学习02之vue-cli脚手架创建项目环境搭建
- vue3.0 CLI - 2.3 - 组件 home.vue 中学习指令和绑定
- vue-cli学习总结 ——组件引入后报错
- Vue学习笔记——指令和部分组件
- Webix学习笔记-创建一个基本应用程序-02-让组件交互
- 从vue-cli源码学习如何写模板
- 利用vue-cli创建的vue项目结构解析
- vue-cli创建的项目的目录结构及说明
- Vue 2.0学习笔记:Vue组件内容分发(slot)
- 如何在 Vue-cli 创建的项目中引入 iView组件UI
- 小白学习大数据之路第一部分——基本指令以及linux的目录结构说明
- vue-cli创建的项目的目录结构及说明
- vue学习笔记-使用vue-cli脚手架快速创建vue项目工程
- vue+element的tree组件学习模板
- (原创)c#学习笔记03--变量和表达式02--C#控制台应用程序的基本结构
- Vue2.0的变化 ,组件模板,生命周期,循环,自定义键盘指令,过滤器
- Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
- 【23】使用vue-cli脚手架搭建webpack项目基本结构
- vue-cli学习——子组件向父组件传值
- vue+element的upload组件学习模板