vue-介绍

三大前端框架

Vue

Vue.js (view)是一套构建用户界面的前端框架技术

内部集成了许多基础技术,例如html、css、javascript、ajax、node等,当然还有vue本身高级技术体现,例如组件、过滤器、指令、路由、webpack等等

2012年出现,是中国人 尤雨溪 开发的,2016年3月 加入阿里巴巴公司(该事件助推了vue的发展)

jquery:库 侵入性弱 (工具 库),项目 对其进行 安装卸载 非常方便

vue:框架 侵入性强 (框架),项目 从内到外 都是vue,不可以随便拆卸

Vue只关注视图(页面)层的开发,文档非常丰富、易于上手,流行度高,拥抱经典的web技术、早期灵感来源于angular

vue.js兼具angular.js和react.js的优点,并剔除了它们的缺点

支持所有兼容ECMAScript 5的浏览器,IE9以上

vue是前端的主流框架之一,和Angular、React 一起,并成为前端三大主流框架!

学习Vue前的技术准备:

  • 掌握 HTML + CSS + JS 基本网页制作能力
  • 了解Node基础概念、包、模块化,会用 npm 维护项目中的包即可
  • ES6/ES7 基础语法要会用,在Vue课程中我们也会补充更多的ES6

使用vue的公司

小米、阿里、百度、饿了么、掘金、苏宁易购、美团、天猫、Laravel、htmlBurger、哔哩哔哩直播、哔哩哔哩商城

github上vue框架的“点赞”次数,可见vue的流行程度高于react和angular

angular

2009年出现,google公司出品

Angular.js 出现最早的前端框架,曾经很火,但是现在已经 被边缘化了;也不好学;

Angular 1.x 学起来好麻烦;

Angular 2.x ~ 5.x 学习起来相对简单;

TypeScript(javascript超集)

新旧版本没有平滑升级

使用特点:强侵入,凡事都必须遵循angular的规则

React

2010年出现,facebook公司出品

React.js 是目前最流行的一个框架;是用的人最多的一个框架;但是,学习起来也比较难,因为在 React中,所有的功能,都要用 JavaScript 来实现;

JSX(JavaScript XML/Xhtml) & ES2015(es6) 一切都是javascript、包括html、css

针对初学者太笨拙,难以掌握,有些地方的代码看起来完全没有逻辑性,学习过程痛苦

其他框架

Ember

Knockout

Polymer

Riot

。。。

为什么要学习流行框架

  • 最先进最前沿的开发模式(前后端分离)
  • 提升项目开发效率(节约成本)
  • 应用最前沿技术es6/es7
  • 前端不是做辅助工作的,而是主力开发者、增加开发话语权、由被动变为主动、增强核心价值/核心竞争力

获得vue

网址:

https://cn.vuejs.org 官方地址(服务器在外国,访问速度慢)

https://vue.docschina.org/ 官方地址镜像(服务器在中国,访问速度快)

最新稳定版本:2.6.11

  1. 直接下载
  • 开发版本:https://cdn.jsdelivr.net/npm/vue/dist/vue.js
  • 生产版本:https://cdn.jsdelivr.net/npm/vue
  1. CDN(Content Delivery Network内容分布式部署)

在应用中通过script标签直接引入一个完整路径名的vue文件包

该方式要求具备上网环境

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
  1. 使用 npm下载(默认安装最新稳定版)

    npm install vue

注意:

Vue.js 不支持 IE8 及其以下版本

vue-简单使用

目标:

通过vue输出城市和天气信息

步骤:

  1. 创建div容器
    {{ city }}----{{weather}}
  2. 引入vue.js文件
  3. 实例化Vue对象
    var vm = new Vue({
    el: ‘#app’,
    data:{
    city:‘北京’,
    weather:‘snow’
    }
    })

注意:

  1. Vue需要有目标操作容器,可以是div、p、span等等标签,推荐div,所有被Vue处理的内容都放到该容器中
  2. {{}} 是Vue内容,浏览器上看不到,最终要被解析掉
  3. {{}}双花括号是Vue语法,后期详解
  4. el、data 是Vue内部固定的标志名称
  5. data内部可以声明一个或多个数据供使用
  6. el:’#app’ 是通过id="app"联系容器,也可以通过其他“选择器”联系
  7. 模板中所有内容需要体现到div容器里边

示例代码:

 <!-- 2. 创建一个供vue操控的 标签容器(推荐是div) --><div id="app"><!-- 输出vue实例的data数据 -->{{ city }}--------{{ weather }}</div><!-- 1. 引入vue文件包,此时系统增加了一个全局变量,名称为Vue(类似引入jquery.js,系统增加$符号全局变量) --><script src="./vue.js"></script><script>// 3. 实例化Vue对象var vm = new Vue({// el:'选择器' ,// el固定名称,理解为element,使得 Vue实例 与 标签容器 联系el:'#app',// data固定名称,给 Vue实例 声明数据,用于使用data:{city:'北京',weather:'sunshine'}})</script>

Vue-MVVM设计模式

目标:

了解MVVM各部分含义 和 对应代码

mvvm设计模式可以解读为如下:

m: model 数据部分 data

v:view 视图部分 div容器

vm: view & model 视图和数据 的 结合体

vue指令

插值表达式

目标:

熟练使用插值表达式

vue中如果需要在html标签的“内容区域”中表现数据,就可以使用{{}}双花括号,这个技术称为插值表达式

语法:

<标签> {{ 表达式 }} </标签>

表达式:变量、常量、算术运算符、比较运算符、逻辑运算符、三元运算符等等

使用示例:

<div id="app"><p>{{ msg }}</p>										<!--变量--><p>{{ score }}</p>  								<!--变量--><p>{{ 500 }}</p>  									<!--常量--><p>{{ score+10 }}</p> 							<!--算术运算--><p>{{ score>10 }}</p> 							<!--比较运算--><p>{{ score>80 && age>18 }}</p>  			<!--逻辑运算--><p>{{ age>18 ? '成年' :'少年' }}</p>  	<!--三元运算-->
</div>

如果{{}}使用中有冲突,想更换为其他标记,可以这样:

delimiters:['${','}$']  // 标记符号变为${  }$了 

使用要点:

  1. 在插值表达式中 只能设置简单的javascript表达式,不能设置复杂表达式(例如for循环)
  2. 在data值大小不改变的前提下,可以进行一般的 算术运算、比较运算、逻辑运算、三元操作符 等运算使用,也可以通过常量进行数据体现
  3. 插值表达式只能用在html标签的内容区域;不能用在其他地方
  4. {{}}花括号与变量之间为了美观可以有适当的空格,数量不限制,例如{{ msg}}、{{msg }}、{{ msg }}}等都可以,为了美观,表达式左右各一个空格即可

示例代码:

 <div id="app"><p class="{{city}}">{{ city }}</p><p>{{ people }}</p>  <!--变量--><p>{{ 300 }}</p>  <!--常量--><p>{{ people+400 }}</p>  <!--算术--><p>{{ people>1000 }}</p>  <!--比较--><p>{{ people>1000 && city==='北京' }}</p>  <!--逻辑--><p>{{ people>1000 ? '超级城市' : '大城市' }}</p>  <!--三元运算--></div><script src="./vue.js"></script><script>var vm = new Vue({// delimiters:['$','#'],el:'#app',data:{city: '北京',people: 2000}})</script>

效果:

练习:

在data中声明 score1 和 score2两个变量,分别赋予一定的数字两个变量做算术和,判断总数大小并显示相关信息,大于600显示‘清华’,否则显示'北大'	

v-text

目标:

熟练使用 v-text 指令

v-text与{{}}的作用是一样的,都是操控 标签的内容区域信息

语法:

<标签 v-text="表达式"> </标签>

注意:

  1. v-text 是通过标签的属性形式呈现
  2. 如果 标签 内容区域 有默认信息,则会被v-text覆盖掉
  3. v-text 可以进行 变量、常量、算术符号、比较符号、逻辑符号、三元运算符号等运算

示例代码:

  <div id="app"><p>{{ city }}87</p><p v-text="city">87</p><p v-text="people">{{city}}</p>  <!--变量--><p v-text="300"></p>  <!--常量--><p v-text="people+400"></p>  <!--算术--><p v-text="people>1000"></p>  <!--比较--><p v-text="people>1000 && city==='北京'"></p>  <!--逻辑--><p v-text="people>1000 ? '超级城市' : '大城市'"></p>  <!--三元运算--></div><script src="./vue.js"></script><script>var vm = new Vue({// delimiters:['$','#'],el:'#app',data:{city: '北京',people: 2000}})</script>

效果:

v-text-闪烁

目标:

了解什么是闪烁 和 出现条件

v-text与{{}} 都可以操控 标签 内容区域,但是他们有一点区别

网速非常慢的时候,{{}} 有闪烁问题,而 v-text没有(属性 本身就是不会显示出来的)

什么是闪烁:

网速非常慢时,{{ }}花括号 等原生内容 在 Vue编译期间 在浏览器短时显示的现象就是闪烁

闪烁是负面的内容,想方设法不要让其出现

出现闪烁的条件:

  1. http协议方式打开应用程序文件(给vscode编辑器 安装 live server)
  2. 调整网速为 慢3G(firebug–>network–>slow 3G)

解决闪烁:

  1. 使用v-text
  2. vue.js在div容器上边引入

代码:

<div id="app"><p>{{ city }}</p><!--有闪烁--><hr /><p v-text="city"></p><!--没有闪烁-->
</div><!--vue.js在div之后引入 是 闪烁出现的必要条件-->
<script src="./vue.js"></script>
<script>var vm = new Vue({// delimiters:['$','#'],el:'#app',data:{city: '北京',people: 2000}})</script>

效果:

注意:

vue文件包需要在div容器之后引入

v-html

目标:

熟练使用v-html指令

v-html 与 v-text、{{ }} 的作用一样,都是操控 标签的内容区域

语法:

<标签 v-html="表达式"> </标签>

v-html、v-text、{{ }}的异同:

  1. v-html对 html标签 和 普通文本 内容都可以设置显示
  2. v-text、{{ }} 只针对 字符串 起作用,如果数据中有html标签,那么标签的箭头符号要做字符实体转换,进而使得浏览器上直接"显示箭头"等标签内容,等同于不解析html标签内容
    < 变为 < // less than

    变为 > // great than
    字符实体详细说明: https://www.w3school.com.cn/html/html_entities.asp

  3. v-html和v-text没有闪烁问题
  4. 它们都可以进行 变量、常量、算术运算、比较运算、逻辑运算、三元运算等技术应用

应用场景:

如果 服务器返回的数据中,包含有HTML标签(例如富文本编辑器内容),就可以使用 v-html 来渲染(v-text和 {{}}都不行)

默认内容

<p>{{score}}默认内容</p>
<p v-text="score">默认内容</p>
<p v-html="score">默认内容</p>

以上三者,v-text和v-html标签有默认内容,但是都会被覆盖掉,而 插值表达式 不会覆盖

注意:

  1. v-html尽量避免使用(除非完全掌控),否则会带来危险(XSS攻击 跨站脚本攻击)
  2. 标签的默认内容会被v-html覆盖

使用示例:

  <div id="app">&lt;p&gt;<p>{{ city }}</p><p v-text="city"></p><p v-html="city"></p><p v-html="people"></p>  <!--变量--><p v-html="300"></p>  <!--常量--><p v-html="people+400"></p>  <!--算术--><p v-html="people>1000"></p>  <!--比较--><p v-html="people>1000 && city==='北京'"></p>  <!--逻辑--><p v-html="people>1000 ? '超级城市' : '大城市'"></p>  <!--三元运算--></div><script src="./vue.js"></script><script>var vm = new Vue({// delimiters:['$','#'],el:'#app',data:{city: '<a href="#">北京</a>是一个超级城市',people: 2000}})</script>

效果:

v-bind(冒号)

属性绑定-简单使用

目标:

熟练使用 v-bind指令 对标签属性进行绑定

{{ }}、v-text、v-html可以对标签的内容区域进行操作,操作标签的属性需要通过 v-bind: 指令

语法:

<标签 v-bind:属性名称="表达式" ></标签>
<标签 :属性名称="表达式"></标签>  // 简易方式设置,推荐使用

注意:

  1. 冒号 的简易设置推荐使用
  2. 如果有需要,绑定的内容可以进行 变量、常量、算术运算、比较运算、逻辑运算、三元运算等技术应用

案例:

通过v-bind对img标签的src、width、height属性进行绑定

  <div id="app"><p><img v-bind:src="mysrc" alt="" :width="wh" :height="ht" /></p></div><script src="./vue.js"></script><script>var vm = new Vue({el:'#app',data:{mysrc:'./laofu.jpg',wh:280,ht:190}})</script>

效果:

注意:

在项目根目录提前准备一个名称为 laofu.jpg 的图片

属性绑定-class属性

目标:

熟练使用 v-bind 对标签的class属性进行绑定

class属性较比其他属性不一样的地方是,其既可以接收一个值,也可以通过空格分隔接收多个值

例如:

<tag class="apple"></tag>							 <!--接收一个值-->
<tag class="apple pear orange"></tag>		<!--接收多个值-->

class属性绑定的语法:

1) 对象方式<tag :class="{xx:true, xx:false}"></tag><!--true: 设置   false:不设置-->2) 数组方式<tag :class="['xx','yy','zz']"></tag><!--数组元素值如果不是data成员 就要通过单引号圈选,代表是普通字符串-->

提示:

通过数组方式给class绑定多个值,值如果不是 Vue 的 data成员,就需要通过单引号圈选,表明其是普通字符串

案例:

通过数组、对象两种方式给p标签的class属性绑定 apple、pear、orange 多个值

  <style>.apple{color:blue;}.pear{font-size:25px;}.orange{background-color:hotpink;}</style>
</head>
<body><div id="app"><h2>属性绑定</h2><!-- <p class="apple pear orange">学习Vue课程</p> --><!-- 通过vue方式给class绑定如上3个信息 --><!-- 1. 对象方式 --><p :class=" {apple:true, pear:true, orange:true, banana:false} ">学习Vue课程</p><!-- 2. 数组方式 --><p :class=" ['apple','pear','orange'] ">学习Vue课程</p></div><script src="./vue.js"></script><script>var vm = new Vue({el:'#app',data:{// apple:'pingguo'}})</script>

效果:

注意:

  1. 通过class绑定多个值,每个值都可以设置css样式
  2. 表达式:就是要按照javascript的语法规则设置相关内容

属性绑定-style属性

目标:

熟练使用v-bind指令操控style属性

style样式属性较比普通属性也比较特殊,其也可以接收多个值

例如:

<p style="color:red; font-size:25px; background-color:lightgreen;"></p>

具体绑定语法:

1) 对象方式<tag :style="{xx:yy,xx:yy.....}"></tag><!--xx:样式名称,yy:样式的值-->
2) 数组方式<tag :style="[{xx:yy},{xx:yy.....}]"></tag><!--根据需要,数组的每个元素都是一个对象,每个对象包含一对或多对css样式-->

提示:

  1. 数组方式绑定style属性,每个数组元素可以包含一个或多个css样式对
  2. 复合属性带中横线(例如background-color)的需要通过单引号圈选,或变为驼峰名称

案例:

通过数组、对象两种style属性绑定方式,实现如下标签效果

<p style="color:blue;font-size:25px;background-color:hotpink;">学习Vue课程-style绑定</p><div id="app"><h2>属性绑定</h2><!-- <p style="color:blue;font-size:25px;background-color:hotpink;">学习Vue课程-style绑定</p> --><!-- 通过vue实现给style绑定多个css样式信息 --><!-- 1. 对象方式 --><p :style=" {'color':'blue','fontSize':'25px','background-color':'hotpink'} ">学习Vue课程-style绑定</p><!-- 2. 数组方式 --><p :style=" [{'color':'blue','fontSize':'25px','background-color':'hotpink'}] ">学习Vue课程-style绑定</p><p :style=" [{'color':'blue'},{'fontSize':'25px','background-color':'hotpink'}] ">学习Vue课程-style绑定</p><p :style=" [{'color':'blue'},{'fontSize':'25px'},{'background-color':'hotpink'}] ">学习Vue课程-style绑定</p></div><script src="./vue.js"></script><script>var vm = new Vue({el:'#app',data:{// apple:'pingguo'}})</script>

效果:

注意:

通过传统方式也可以操作class或style属性,但是Vue的操控会更加灵活 和 精准,可以针对某一个值进行设置

v-on(@)

事件绑定-简单使用

目标:

熟练地给标签绑定事件

web端网页应用程序开发,事件是一个不不可或缺的技术

在vue中给元素进行事件绑定,需要通过v-on:指令实现,也使用@符号,@是v-on:的简写,使用更方便

事件类型:

鼠标事件:onclick ondblclick onmouseenter onmouseleave onmouseover onmousedown等等

键盘事件:onkeyup onkeydown onkeypress 等等

语法:

<tag v-on:事件类型="事件处理驱动"></tag>
<tag @事件类型="事件处理驱动"></tag>  <!-- @符号 简便用法,推荐使用-->
<div @click="事件处理驱动"></tag><script>
var vm new Vue({el:xxdata:xx,// 给当前vue实例 声明方法,以供事件调用methods:{名称:function(){}}
})
</script>

注意:

  1. 事件处理驱动 需要通过methods定义
  2. 被绑定的事件类型可以是 click、dblclick、keyup、keydown等等,不要设置on标志了

案例:

定义一个按钮,使得单击后 控制台 可以输出 “hello,你好呀”

  <div id="app"><h2>事件操控</h2><!-- <button v-on:click="方法名称">说</button> --><!-- <button @click="方法名称">说</button> @是 v-on: 的简写,推荐使用,记住--><button v-on:click="say()">说</button><button @click="say()">说</button></div><script src="./vue.js"></script><script>var vm = new Vue({el:'#app',data:{// apple:'pingguo'},// 给Vue实例 声明方法,该方法可以给事件使用methods:{// 名称:function(){}  // es6简易设置为  名称(){}   :function被清除了say(){console.log('hello,北京')}}})</script>

效果:

事件绑定-传递参数

目标:

清楚事件中被传递参数的意思

vue“单击”事件参数的3种类型:

  1. 有声明(),也有传递实参,形参就代表被传递的实参

  2. 有声明(),但是没有传递实参,形参就是undefined

  3. 没有声明(),第一个形参就是事件对象

    事件操控

千万注意:

没有()括号情形,由于事件类型不一样,参数所代表的 事件对象 也会不同,请灵活使用

事件绑定-访问data成员

目标:

知道事件中如何访问data成员

根据业务需要,事件在执行过程中需要对Vue实例的data数据进行操作,通过this关键字实现,

this代表Vue实例对象,并且针对data或methods成员都可以直接进行调用

案例:

给data声明city成员,值为“铁岭”设置按钮,使得单击后控制台可以输出“铁岭是一个大城市”<button @click="getInfo()" >获取数据</button><script>var vm = new Vue({el:'#app',data:{address:'铁岭'},methods:{getInfo:function(){// 通过 this关键字 获得 data区域的数据信息console.log(this.address+'是一个大城市');}}})
</script>

事件绑定-this是谁

目标:

知道Vue实例中this是谁

在Vue实例内部包括不限于methods方法中,this关键字 是Vue实例化对象,具体与 new Vue() 是一样的

并且其可以对 data 和 methods成员进行直接访问

可以理解为this和vm是同一个对象的两个不同名字,this === vm

  <div id="app"><h2>事件操控</h2><p><button @click="say()">说</button></p></div><script src="./vue.js"></script><script>var vm = new Vue({el:'#app',data:{city:'北京',weather:'snow'},// 给Vue实例 声明方法,该方法可以给事件使用methods:{say(){console.log(this) // 是对象,具体是new Vue()的对象,构造器是Vue// 外部的vm也是Vue实例化对象// this 和 vm  是同一个Vue实例化对象的两部同步名字而已,它们全等于console.log(this === vm) // true// (实例化对象的构造函数 new XXX,XXX就是当前实例化出来对象的构造器)console.log(this.city)console.log(this.weather)console.log(this.say2())},say2(){return 1234}}})</script>

注意:

this 与 vm 的指引完全一致,它们可以通过===判断等于(是同一个实体对象的两个不同名字而已)

一般this指向:

  1. this就是window对象
    var age = 20
    function getInfo(){
    console.log(this) // window
    console.log(this.age)
    }
    getInfo() // 20

  2. this代表调用该方法的当前对象
    const tiger = {
    name:‘东北虎’,
    act:‘猛虎扑食’,
    say(){
    console.log(‘我的名字是’+this.name+’,我的招牌动作是’+this.act)
    // this代表tiger对象
    }
    }
    tiger.say()

  3. this代表元素节点对象
    确定

注意:

this在不同情况下代表不同对象,不用强记,通过console.log输出查看便知

上午总结:

熟练使用各种指令

  • 元素内容区域
    • {{ }}
    • v-text
    • v-html
  • 元素属性
    • <标签 :属性名称=“表达式”>
    • <标签 :class=“对象、数组”>
    • <标签 :style=“对象、数组”>
  • 元素绑定事件
    • <标签 @事件类型=“方法”>
    • methods
    • 访问data: this.xxx
    • this: Vue实例,可以直接访问data或methods等成员,与vm是全等于关系

事件绑定-方法简易设置

目标:

对methods的各个成员进行简易设置

具体设置:

根据es6标准,可以给methods各个方法做简易设置如下:

  <script>var vm = new Vue({el:'#app',// 给Vue实例 声明方法,该方法可以给事件使用methods:{// 对象成员方法简易设置  方法名称:function(){}  简易设置为:   方法名称(){}delA(id){console.log('id为'+id+'的商品被删除了')  // 301},delB(id){console.log('id为'+id+'的商品被删除了')  // undefined},delC(id){console.log('id为'+id+'的商品被删除了')  // [object MouseEvent]}}})</script>
// delA:function(){}   简易设置为  delA(){}
// delB:function(){}   简易设置为  delB(){}
// delC:function(){}   简易设置为  delC(){}

以后在其他应用中,对象中成员方法都可以把 “:function” 去除,做简易设置,是es6的标准规范

原理:

es6标准里边规定,对象成员名称 与 值的变量名称 保持一致,就可以做简易设置

// 对象属性简易设置如下:
var name = "xiaoqiang"
var height = 176
var run = function(){console.log('在跑步')
}var person = {name:name,height:height,run:run}		// 正常创建对象
var person = {name, height, run}					// 简便方式创建对象// 对象成员方法简易设置如下:
var obj = {// walk:function(){//   console.log('走直线')// }//变形// walk:function walk(){//   console.log('走直线')// }// 简易设置为如下:walk(){console.log('走直线')}
}

给一个对象直接声明一个成员方法,也可以简写为如上形式,去除": function"字样

v-model**

在Vue中有一个很重要的指令,名称为v-model,其被称为双向数据绑定指令,就是Vue实例对数据进行修改,页面会立即感知,相反页面对数据进行修改,Vue内部也会立即感知

v-model是vue中 唯一实现 双向数据绑定 指令

v-bind单向数据绑定,Vue实例修改数据,页面会感知到,相反页面修改数据Vue实例不能感知

v-model双向数据绑定,页面修改数据,Vue实例会感知到,Vue实例修改数据,页面也会感知到

简单使用

目标:

了解v-model的特性

语法:

<标签 v-model="data成员"></标签>

注意:

  1. v-model是vue中唯一的双向数据绑定指令
  2. v-model只针对value属性可以绑定,因此经常用在form表单标签中,例如input(输入框、单选按钮、复选框)/select(下拉列表)/textarea(文本域),相反div、p标签不能用
  3. v-model只能绑定data成员,不能设置其他表达式,否则错误
    例如
    v-model=“score+100” 错误
    v-model=“120” 错误
    v-model=“score” 正确的
  4. v-model绑定的成员需提前在data中声明好

示例代码:

  <div id="app"><p>{{ city }}</p><p><input type="text" :value="city"></p><p><input type="text" v-model="city"></p></div><script src="./vue.js"></script><script>var vm = new Vue({el:'#app',data:{city:'北京'},})</script>

v-model对应的city发生变化后,其他的{{ }} 和 :value的值也会发生变化

效果:

{{表达式}}

v-text=“表达式”

v-html=“表达式”

v-bind:src=“表达式”

表达式此情此景有两种意思:

  1. 有具体的返回信息
  2. 按照javascript的正确语法规则设置相关内容

响应式

目标:

知道什么是响应式

v-model数据双向绑定步骤:

  1. ①页面初始加载,vue的数据渲染给div容器
  2. ②通过v-model修改数据,修改的信息会直接反馈给vue内部
  3. ③vue的数据发生变化,页面上(也包括Vue实例本身)用到该数据的地方会重新编译渲染
    2和3 步骤在条件满足情况下会重复执行

响应式:

vue实例的data数据如果发生变化,那么页面上(或Vue实例内部其他场合)用到的地方会重新编译执行,这样就把更新后的内容显示出来了,这个过程就是“响应式”,即上图的步骤3

如果Vue实例内部对变化的数据有使用,也会同步更新编译执行

注意:

响应式 是Vue中非常重要的机制,请留意

加法计算器

案例:

利用 v-model 和 事件绑定 实现 加法计算器案例效果:

  <div id="app"><input type="text" v-model="num1" /><span>+</span><input type="text" v-model="num2" /><button @click="add">=</button><span>{{ result }}</span></div><script src="./vue.js"></script><script>var vm = new Vue({el:'#app',data:{num1:null,num2:null,result:null},methods:{add(){this.result = Number(this.num1) + Number(this.num2)}}})</script>

提示:

加法计算器用到的技术点有:v-model + 事件绑定 + 响应式 + this + 数据类型转换为数值的

简易原理

目标:

了解简易v-model实现原理

给input输入框中定义oninput事件,在该事件中把用户输入的信息都给随时获得到,并对data成员进行赋值

data成员变化了,页面上用到的地方就重新渲染,达成简易双向绑定的效果

oninput:是事件,可以随时感知输入框输入的信息

具体设置:

  <div id="app"><h2>v-model简易原理</h2><p>{{city}}</p><p><input type="text" :value="city"></p><hr /><!-- oninput:是一个键盘事件,可以感知输入框输入信息状态 --><!-- 事件@xxx="方法名称/语句" --><!-- $event:在vue的事件被绑定元素的行内部,代表事件对象 --><p><input type="text" :value="city" @input="city = $event.target.value"></p><p><input type="text" :value="city" @input="feel"></p></div><script src="./vue.js"></script><script>var vm = new Vue({el:'#app',data:{city:'北京'},// 给Vue实例 声明方法,该方法可以给事件使用methods:{feel(evt){// console.log(evt)  // InputEvent输入键盘事件对象// evt.target: 触发当前事件的元素节点dom对象(类似document.getElementById()的返回结果)// console.dir(evt.target)// evt.target.value // 获得输入框当前输入的信息// console.log(evt.target.value)// 把输入框已经输入的信息赋予给citythis.city = evt.target.value}}})</script>

结论:

  1. 事件声明没有小括号(),第一个形参就是 事件对象
  2. 在元素行内事件驱动中可以直接使用$event,其也是事件对象

其他表单域使用(自学)

绑定多行文本框

<textarea v-model="name"></textarea>
<div>{{ name }}</div>

注意:

多行文本框中不要使用{{ name }}的方式绑定,如果这样就没有双向绑定效果了

绑定复选框

  • 绑定一个复选框
    遵守协议:

    {{ xieyi }}

    此种方式需要input标签提供value属性

绑定单选框

男<input type="radio" name="xingbie" value="男" v-model="sex">
女<input type="radio" name="xingbie" value="女" v-model="sex">
<p>{{sex}}</p>  <!-- 体现 男 或 女 的字符串信息-->
<script>var vm = new Vue({el: '#app',data: {sex: ''}});
</script>

绑定下拉列表

<div id="app">居住城市:<select v-model="mycity"><option disabled value="">请选择</option><option value="B">北京</option><option value="S">上海</option><option value="G">广州</option></select><span>Selected: {{ mycity }}</span> <!--mycity: 体现为 B、S、G等字符串信息-->
</div>
<script>var vm = new Vue({el: '#app',data: {mycity: 'S'}});
</script>

v-for

遍历数组

目标:

使用v-for指令,熟练遍历数组信息

语法:

<标签 v-for="成员值 in 数组"></标签>
<标签 v-for="(成员值,下标) in 数组"></标签>

示例:

<div id="app"><ul><li v-for="item in color">{{item}}</li></ul><ul><li v-for="(item,k) in color">{{k}}-----{{item}}</li></ul>
</div><script src="./vue.js"></script><script>var vm = new Vue({el:'#app',data:{color:['red','yellow','pink']},methods:{}})
</script>

效果:

注意:

使用v-for指令的html标签,由于遍历机制,本身标签会被创建多份出来

品牌管理案例

列表展示

目标:

通过v-for把vue实例定义的data数组对象集 品牌信息列表展示出来

步骤:

  1. 复制现成的模板代码文件、引入vue.js文件

  2. 实例化Vue对象,并通过data声明 brandsList 品牌列表信息
    var vm = new Vue({
    el:’#app’,
    data:{
    // 品牌数组对象集
    brandList:[
    {id:10, name:‘宝马’, ctime:new Date()},
    {id:11, name:‘奔驰’, ctime:new Date()},
    {id:12, name:‘奥迪’, ctime:new Date()},
    ],
    },
    }

  3. 通过v-for给tr标签遍历展示品牌信息


    {{ item.id }}
    {{ item.name }}
    {{ item.ctime }}
    删除

提示:

可以在现有的brand.html模板基础上做应用

效果:

添加品牌

目标:

实现品牌添加操作

步骤:

  1. 给新品牌输入框设置v-model=“newbrand” 双向绑定
  2. 在data中声明newbrand成员
  3. 给“添加”按钮设置@click="add"事件
  4. 在methods中声明add方法,实现添加逻辑,用到了数据方法unshift,在数组的前边添加元素
  5. 在data中另行声明一个名称为xu的成员,记录已经存在品牌的最大id值,以便自增时给新品牌使用

模板代码:

<table><tr><td><input type="text" v-model="newbrand" /><button @click="add">添加</button></td><td><input type="text" placeholder="请输入关键字"></td></tr>
</table>

Vue实例代码:

  <script>var vm = new Vue({el:'#app',data:{newbrand:'',  // 被添加的新品牌xu:13, // 已有品牌最大序号信息// 定义品牌列表信息,数组对象集brandList:[{id:10, name:'奔驰', ctime:new Date()},{id:11, name:'宝马', ctime:new Date()},{id:12, name:'奥迪', ctime:new Date()}]},methods:{// 添加品牌add(){// 判断如果没有输入品牌这停止添加if(this.newbrand.trim().length===0){return false}// 把新品牌做成是对象格式var obj = {id:this.xu++, name:this.newbrand, ctime:new Date()}// 把obj通过数组元素形式添加给brandList大数组// 数组.push(元素)后缀追加  数组.unshift(元素)前置追加this.brandList.unshift(obj)// 清除添加好的品牌this.newbrand = ''}}})</script>

注意:

添加新品牌的xu序号,是临时设置的,真实项目中不用维护,数据库会自动生成

vue指令-v-for-:key介入

目标:

理解:key的作用

在vue中v-for做遍历应用时,都需要与:key一并进行使用

在2.2.0+版本里边,v-for使用的同时必须使用:key,以便vue能准确跟踪每个节点,从而重用和重新排序现有元素,你需要为每个数据项提供一个唯一的、代表当前项目的属性值赋予给key

语法:

<标签 v-for="" :key="可以代表每个项目的唯一的值"></标签>

应用:

给品牌列表的v-for设置:key使用

<tr v-for="(item,k) in brandsList" :key="item.id">

项目应用中,每个v-for必须结合:key一并使用

注意:

  1. :key不设置,也是存在的,默认绑定每个项目下标序号信息
  2. key是一个普通属性,前边设置:冒号,代表属性绑定
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Google JavaScript样式指南

    Google JavaScript样式指南 目录 1简介1.1术语说明1.2指南说明2源文件基础知识2.1文件名2.2文件编码&#xff1a;UTF-82.3特殊字符3源文件结构3.1许可或版权信息&#xff08;如果有&#xff09;3.2 fileoverview JSDoc&#xff0c;如果存在的话3.3 goog.module语句3.4 goog.req…...

    2024/4/20 15:51:19
  2. Dart-基础语法-更新

    Dart-基础语法 之前写过一篇基础语法&#xff0c; 后来读刘望舒的微信推文发现这篇总结的也挺全乎&#xff0c; 特别是环境搭建 &#xff0c;关键字&#xff0c;异常捕获&#xff0c; 类的继承部分 作为学习参考吧&#xff0c; 转载过来&#xff0c;也方便以后查阅。 原文链接…...

    2024/4/20 15:51:18
  3. vue前端开发规范

    本文主要从以下几个方面来概述前端的开发规范 目录构建规范前端命名规范前端工作规范开发文档的书写规范 前端目录构建规范 我们从命名原则、根目录、业务逻辑等方面进行目录构建 命名原则&#xff1a; 简洁明了&#xff08;如下&#xff1a;&#xff09; src 源代码img 图…...

    2024/4/20 15:51:17
  4. 双眼皮一个星期定型吗

    ...

    2024/4/21 13:41:33
  5. 王丽丹做双眼皮怎么样

    ...

    2024/4/21 13:41:32
  6. 爱美尔双眼皮手术失败案例

    ...

    2024/5/9 13:20:14
  7. 全切双眼皮能游泳

    ...

    2024/4/21 13:41:30
  8. 脸大的人适合哪种上海九院割双眼皮失败率

    ...

    2024/4/21 13:41:29
  9. Ionic创建项目失败:[ERROR] Network connectivity error occurred, are you offline?

    使用Iconi3 命令创建项目时会报错 创建命令: ionic start myapp2 tabs 错误详情: I:\AppSolution\Ionic_Solution>ionic start myapp2? What starter would you like to use: tabs √ Creating directory .\myapp2 - done!Downloading and extracting tabs starter -…...

    2024/4/21 13:41:28
  10. 大庆油田总院杨颖做双眼皮比较好地医院

    ...

    2024/4/21 13:41:26
  11. 金柱双眼皮切开与韩式三点哪个好

    ...

    2024/4/21 13:41:25
  12. 广尾开扇形双眼皮图片

    ...

    2024/4/21 13:41:25
  13. 前端三大框架脚手架如何配置运行的端口

    关于脚手架生成的运行端口配置 React 官方脚手架create-react-app&#xff1a; 修改生成后的package.json中的scripts "scripts": {"start": "set PORT8899 && react-scripts start","build": "react-scripts build&q…...

    2024/4/21 13:41:24
  14. 【Angular】Port 4200 is already in use. Use '--port' to specify a different port.修改端口号

    一、问题 在用angular的时候&#xff0c;出现了如下问题&#xff1a;二、原因 同时启动了多个angular项目。 因为4200的端口号已经被占用&#xff0c;换一个端口号就可以了。 三、方法 修改端口号 方法1.修改配置文件方法二、命令行修改端口号 ng serve --port 4201 上面我就把…...

    2024/4/21 13:41:22
  15. Linux Tomcat安装以及项目部署、端口修改详细教程

    1.下载安装tomcat&#xff08;http://tomcat.apache.org/&#xff09;自己选择与自己jdk匹配的版本&#xff0c;建议8.5 2.上传解压 mkdir /usr/local/tomcat&#xff08;新建文件夹&#xff0c;上传到该位置&#xff09; 解压 tar -zxvf apache-tomcat-8.5.42.tar.gz 3.启…...

    2024/4/21 13:41:22
  16. 双眼皮无痕手术怎么抽脂

    ...

    2024/4/20 15:51:28
  17. 上海双眼皮修复赞同伊莱美1

    ...

    2024/4/20 15:51:27
  18. Angular--A required parameter cannot follow an optional parameter.(必选参数不能位于可选参数后)

    前言 今天在为学习AngularJS4有关于管道的内容&#xff0c;因为第一次学习&#xff0c;所以不是很懂&#xff0c;遇到的问题肯定也是不少&#xff0c;今天就遇到了这样一个问题&#xff0c;如下&#xff1a; 内容 这个问题困惑了我将近两个小时&#xff0c;想在网上找寻相…...

    2024/4/20 15:51:26
  19. 一维声子晶体的谱有限元方法

    一维声子晶体的谱有限元方法 对于布洛赫周期边界条件的声子问题&#xff0c;通过物理建模&#xff0c;得到它的强形式是&#xff1a; 这里的杨氏模量和密度是分段函数&#xff1a; 对上述问题&#xff0c;做简单的代换&#xff0c;可以得到另一个周期化形式&#xff1a; …...

    2024/5/7 9:27:04
  20. npm 和 Yarn 的区别,Yarn 的使用方法

    1.Yarn是什么&#xff1f; Yarn 是由Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具 &#xff0c;正如官方文档中写的&#xff0c;Yarn 是为了弥补 npm 的一些缺陷而出现的。 npm的缺点 npm install的时候巨慢。特别是新的项目拉下来要等半天&#…...

    2024/4/20 15:51:24

最新文章

  1. 摩菲Murphy显示器显示表 总线编程器维修PV780B

    Murphy仪器维修包括&#xff1a;摩菲数字显示器&#xff1b;摩菲监视仪表&#xff1b;摩菲CAN总线控制器等维修 维修故障包括&#xff1a;黑屏、指示灯无显示&#xff0c;触摸屏上电无反应&#xff0c; 上电蓝屏、白屏&#xff0c;通电几分钟后屏幕变为蓝屏&#xff0c;主板故…...

    2024/5/9 16:39:19
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/7 10:36:02
  3. Kafka架构概述

    Kafka的体系结构 Kafka是由Apache软件基金会管理的一个开源的分布式数据流处理平台。Kafka具有支持消息的发布/订阅模式、高吞吐量与低延迟、持久化、支持水平扩展、高可用性等特点。可以将Kafka应用于大数据实时处理、高性能数据管道、流分析、数据集成和关键任务应用等场景。…...

    2024/5/6 22:36:40
  4. 微信小程序生命周期管理:从数据初始化到事件绑定

    作为一个独立的应用开发平台,微信小程序提供了自己的生命周期机制,与我们熟悉的Vue.js框架有一些差异。掌握小程序生命周期的特点和使用技巧,对于开发高质量的小程序应用至关重要。深入理解和掌握小程序生命周期的使用技巧,将有助于我们构建出更加健壮和可维护的小程序应用。 小…...

    2024/5/7 6:07:09
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/8 6:01:22
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/9 15:10:32
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/9 4:20:59
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/7 11:36:39
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/8 20:48:49
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/7 9:26:26
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/8 19:33:07
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/8 20:38:49
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/9 7:32:17
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57