18课 Vue第一节
Q1: url-loader必须搭载file-loader?
Q2: 图片的打包问题,如果直接写在img标签里用src引用图片,该如何打包?
Q3: 如何根据不同的页面html模板打包与之对应的css/js文件?
--------------------------------------------------------------------------------
工具——webpack
--------------------------------------------------------------------------------
三大框架:
vue 前端
react 程序
angular
--------------------------------------------------------------------------------
现代开发模式? 20%表现层
vue/react
传统开发模式? 80%表现层
jQuery
--------------------------------------------------------------------------------
MVC——数据、表现、行为分离
--------------------------------------------------------------------------------
视图层 <--> 数据层
--------------------------------------------------------------------------------
MVC、MVP、MVVM
--------------------------------------------------------------------------------
前端渲染 vs 后台渲染
降低服务器负担、带宽压力小 SEO、兼容、安全性
用户体验好
--------------------------------------------------------------------------------
vue的核心是数据
--------------------------------------------------------------------------------
指令(directive)——补充了html的属性
v-bind
可以用于任何属性,有两个属性有另外的写法
class、style
class="aaa bbb ccc active"
style="width: 200px; height: 200px; background: red;"
v-bind:xxx=""
:xxx=""
--------------------------------------------------------------------------------
v-model:数据双向绑定
数据(data)和input之间双向绑定
输入组件
v-model进来的数据,都是字符串
--------------------------------------------------------------------------------
v-text 直接输出html代码
v-html innerHTML
--------------------------------------------------------------------------------
v-bind
v-model
v-text/html
--------------------------------------------------------------------------------
vue事件
v-on:click="fn(x,x,x...)"
@click="fn(x,x,x...)"
--------------------------------------------------------------------------------
v-show display
v-if 删除元素
--------------------------------------------------------------------------------
v-for
1.数组 v-for="item,index in array"
2.json v-for="val,key in json"
3.字符串 v-for="char,index in str"
4.数字 v-for="i in num"
--------------------------------------------------------------------------------
虚拟DOM——json
{
tag: 'ul',
child: [
{tag: 'li', child: [
...
]}
]
}
<ul>
<li>
<h2></h2>
<p></p>
</li>
</ul>
:key属性
1.不能重复
2.不能变
--------------------------------------------------------------------------------
[
...,
...,
...
]
[
...,
...,
...,
...
]
--------------------------------------------------------------------------------
v-for
v-on
v-show/if
--------------------------------------------------------------------------------
v-on
v-once ?
--------------------------------------------------------------------------------
v-pre:预编译
提高性能
防止意外
--------------------------------------------------------------------------------
v-cloak
--------------------------------------------------------------------------------
1.vm结构
new Vue({
el, data, methods
computed, props, watch, template, router, ...
})
2.概念
数据同步
双向绑定
虚拟DOM
3.指令
--------------------------------------------------------------------------------
虚拟DOM:
合并请求
快速查询
局部刷新
--------------------------------------------------------------------------------
18课 Vue第一节的更多相关文章
- 19课 Vue第二节
事件修饰符 stop 禁止冒泡once 单次事件prevent 阻止默认事件native 原生事件(组件)keycode|name 筛选按键 组合键 : @keydown.ctrl.enter s ...
- 学习Vue第一节,Vue的模式与写法格式
引用Vue <script src="js/vue-2.4.0.js" type="text/javascript" charset="utf- ...
- 8、第八次课jquery第一节20151006
1.JS JQUERY 的区别 jquery 底层基于js 它是对于JS进行封装,代码量比较少.[write less do more] 网上可以下载jquery 类库文件,写的时候需要智能提示在js ...
- 工程课Linux第一节笔记
上课笔记 文件系统结构 /根目录 /bin/ 存放系统命令,普通用户与root都可以执行 /etc/ 配置文件保存位置 /lib/ 系统调用的函数库保存位置 /var/ 目录用于存储动态数据,例如缓存 ...
- 我的第一节Android课
我的第一节安卓课程,今天非比寻常的一天,我开始了我程序猿之路的第一节安卓课程,安卓课程只是我的一个兴趣班,我的本专业是java开发,因为喜欢做一个属于自己的一个手机APP,就选多个一样技能,毕竟十八般 ...
- [iOS]Objective-C 第一节课
Objective-C 第一节课 本节课的主要内容 创建Objective-C的第一个工程 HelloWorld Objective-C中的字符串 创建Objective-C的第一个工程 打开Xcod ...
- centos mysql 实战 第一节课 安全加固 mysql安装
centos mysql 实战 第一节课 安全加固 mysql安装 percona名字的由来=consultation 顾问+performance 性能=per con a mysql ...
- Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中的输入流 第一节课
Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中 ...
- Java第一节课动手动脑
在第一节课的动手动脑中,主要解决四则运算问题. 首先第一个是出30道四则运算题目,在100以内.这个问题需要控制随机数生成的范围和结果的范围在100以内就可以. 第一次改进是3点:一为避免重复,二为定 ...
随机推荐
- 查询缓存及索引:MySQL系列之九
一.MySQL的架构 连接器 连接池,安全认证.线程池.连接限制.检查内存.缓存 SQL接口 DML.DDL SQL解析器,对SQL语句的权限检查.解析为二进制程序 优化器,优化访问路径 缓存cach ...
- AT2045 Salvage Robots
传送门 这个题只要想到移动机器人和移动出口是等价的就好做了 考虑设\(f[i][j][k][t]\)为最远向左移动\(i\),向右移动\(j\),向上移动\(k\),向下移动\(t\),这个矩形内最多 ...
- UDP可靠传输简易设计
UDP,鉴于其丢包和乱序(后发先至)问题,为保证其可靠性设计如下报头协议,供大家参考 数据包设计 数据包总大小按照MTU设计设置,小于1500字节 数据包示意图 包头类型说明 1.类型(1字节) 数值 ...
- EcmaScript学习
1.eval: ts: declare function eval(x: string): any; js: /** @param {*} x @return {Object} */ eval = f ...
- Eclipse设置代码模板Code Template
团队协作最好是使用相同的代码模板 Code Template,打开 Window -> Preference -> Java -> Code Style -> Code Tem ...
- C# Repeater 嵌套
<table class="table table-bordered table-fixed"> <thead> <tr> <th wid ...
- UnityError 切换场景灯光变黑问题解决
编辑器在当前场景时,它的灯光是已经渲染好了,但重新加载的时候灯光没有进行渲染 解决方法如下: Window>>lighting>>Scene面板>>右下角build ...
- 四,JVM 自带工具之jvisualvm
http://www.ibm.com/developerworks/cn/java/j-lo-visualvm/index.html?ca=drs- https://visualvm.java.net ...
- java多线程关键字volatile的使用
java多线程关键字volatile的作用是表示多个线程对这个变量共享. 如果是只读的就可以直接用,写数据的时候要注意同步问题. 例子: package com.ming.thread.volatil ...
- pat1034. Head of a Gang (30)
1034. Head of a Gang (30) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue One wa ...