angular 动画

介绍 (Introduction)

Animation is defined as the transition from an initial state to a final state. It is an integral part of any modern web application. Animation not only helps us create a great UI but it also makes the application interesting and fun to use. A well-structured animation keeps the user engaged with the application and enhances the user experience.

动画定义为从初始状态到最终状态的过渡。 它是任何现代Web应用程序不可或缺的一部分。 动画不仅可以帮助我们创建出色的UI,还可以使应用程序变得有趣且易于使用。 结构良好的动画使用户保持与应用程序的互动,并增强了用户体验。

Angular allows us to create animations which provides us similar native performance as CSS animations. In this article, we will learn how we can create animation using Angular 6.

Angular允许我们创建动画,从而为我们提供与CSS动画类似的本机性能。 在本文中,我们将学习如何使用Angular 6创建动画。

We will use Visual Studio Code for our demo.

我们将使用Visual Studio Code进行演示。

先决条件 (Prerequisites)

Install VS code and Angular CLI.

安装VS代码和Angular CLI。

If you are new to Angular, then refer to my previous article Getting Started With Angular 6.0 to set up the Angular 6 development environment on your machine.

如果您不熟悉Angular,请参考我以前的文章Angular 6.0入门,在您的机器上设置Angular 6开发环境。

源代码 (Source Code)

Download the source code from GitHub.

从GitHub下载源代码。

了解角度动画状态 (Understanding Angular Animation States)

Animation involves transition from one state of an element to another state. Angular defines three different states for an element:

动画涉及从元素的一种状态过渡到另一种状态。 Angular为一个元素定义了三种不同的状态:

  1. Void state — represents the state of an element which is not part of the DOM. This state occurs when an element is created but not yet placed in the DOM or the element is removed from the DOM. This state is useful when we want to create animation while adding or removing an element from our DOM. To define this state in our code we use the keyword void.

    无效状态-表示不属于DOM的元素的状态。 当创建元素但尚未将其放置在DOM中或从DOM中删除该元素时,会发生此状态。 当我们要在从DOM中添加或删除元素时创建动画时,此状态很有用。 要在我们的代码中定义此状态,我们使用关键字void

  2. The wildcard state — This is also known as the default state of the element. The styles defined for this state are applicable to the element regardless of its current animation state. To define this state in our code we use the * symbol.

    通配符状态-这也称为元素的默认状态。 为此元素定义的样式适用于该元素,而不管其当前的动画状态如何。 要在我们的代码中定义此状态,我们使用*符号。

  3. Custom state — This is the custom state of the element and it needs to be defined explicitly in the code. To define this state in our code, we can use any custom name of our choice.

    自定义状态-这是元素的自定义状态,需要在代码中明确定义。 要在我们的代码中定义此状态,我们可以使用我们选择的任何自定义名称。

动画过渡时间 (Animation Transition Timing)

To show the animation transition from one state to another, we define animation transition timing in our application.

为了显示动画从一种状态过渡到另一种状态,我们在应用程序中定义了动画过渡时间。

Angular provides the following three timing properties:

Angular提供以下三个计时属性:

持续时间 (Duration)

This property represents the time our animation takes to complete from start (initial state) to finish (final state). We can define the duration of animation in the following three ways:

此属性表示动画从开始(初始状态)到完成(最终状态)所花费的时间。 我们可以通过以下三种方式定义动画的持续时间:

  • Using an integer value to represent the time in milliseconds. E.g.- 500

    使用整数值表示时间(以毫秒为单位)。 例如500
  • Using a string value to represent the time in milliseconds. E.g. — ‘500ms’

    使用字符串值表示时间(以毫秒为单位)。 例如-“ 500ms”
  • Using a string value to represent the time in seconds. E.g. — ‘0.5s’

    使用字符串值表示时间(以秒为单位)。 例如-'0.5s'

延迟 (Delay)

This property represents the duration between the animation trigger and the beginning of the actual transition. This property also follows the same syntax as duration. To define the delay, we need to add the delay value after the duration value in a string format — ‘ Duration Delay’. Delay is an optional property.

此属性表示动画触发器与实际过渡开始之间的持续时间。 此属性还遵循与duration相同的语法。 要定义延迟,我们需要在持续时间值之后以字符串格式-“ Duration Delay”添加延迟值。 延迟是可选属性。

For example:

例如:

  • ‘0.3s 500ms’. This means the transition will wait for 500ms and then run for 0.3s.

    '0.3s 500ms'。 这意味着过渡将等待500ms,然后运行0.3s。

缓和 (Easing)

This property represents how the animation accelerates or decelerates during its execution. We can define the easing by adding it as the third variable in the string after duration and delay. If the delay value is not present, then easing will be the second value. This is also an optional property.

此属性表示动画在执行过程中如何加速或减速。 我们可以通过在持续时间和延迟之后将其添加为字符串中的第三个变量来定义宽松。 如果延迟值不存在,则缓动将是第二个值。 这也是一个可选属性。

For example:

例如:

  • ‘0.3s 500ms ease-in’ — This means the transition will wait for 500ms and then run for 0.3s (300ms) with ease-in effect.

    “ 0.3s 500ms缓入” —这意味着过渡将等待500ms,然后以缓入效果运行0.3s(300ms)。
  • ‘300ms ease-out’. — This means the transition will run for 300ms (0.3s) with ease-out effect.

    “ 300ms缓解”。 —这意味着过渡将持续300ms(0.3s),具有缓和效果。

创建Angular 6应用程序 (Creating the Angular 6 application)

Open command prompt in your machine and execute the following set of commands:

在计算机中打开命令提示符,然后执行以下命令集:

  • mkdir ngAnimationDemo

    mkdir ngAnimationDemo
  • cd ngAnimationDemo

    cd ngAnimationDemo
  • ng new ngAnimation

    ng new ngAnimation

These commands will create a directory with the name ngAnimationDemo and then create an Angular application with the name ngAnimation inside that directory.

这些命令将创建一个名称的目录ngAnimationDemo ,然后创建一个名为的角度应用ngAnimation该目录内。

Open the ngAnimation app using VS code. Now we will create our component.

使用VS代码打开ngAnimation应用。 现在,我们将创建我们的组件。

Navigate to View >> Integrated Terminal. This will open a terminal window in VS Code.

导航至View >> Integrated Te终端。 这将在VS Code中打开一个终端窗口。

Execute the following command to create the component.

执行以下命令以创建组件。

ng g c animationdemo

This will create our component animationdemo inside the /src/app folder.

这将在/src/app文件夹中创建我们的组件animationdemo

To use Angular animation we need to import BrowserAnimationsModule which is an animation-specific module in our application. Open the app.module.ts file and include the import definition as shown below:

要使用Angular动画,我们需要导入BrowserAnimationsModule ,这是我们应用程序中特定于动画的模块。 打开app.module.ts文件,并包含导入定义,如下所示:

import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
// other import definitions@NgModule({ imports: [BrowserAnimationsModule // other imports]})

了解角度动画语法 (Understanding the Angular Animation Syntax)

We will write our animation code inside the component’s metadata. The syntax for the animation is shown below:

我们将在组件的元数据中编写动画代码。 动画的语法如下所示:

@Component({
// other component properties.animations: [trigger('triggerName'), [state('stateName', style())transition('stateChangeExpression', [Animation Steps])]]
})

Here we will use a property called animations. This property will take an array as input. The array contains one or more “trigger”. Each trigger has a unique name and an implementation. The state and transitions for our animation need to be defined in the trigger implementation.

在这里,我们将使用一个名为animations的属性。 该属性将数组作为输入。 该数组包含一个或多个“触发器”。 每个触发器都有一个唯一的名称和一个实现。 动画的状态和过渡需要在触发器实现中定义。

Each state function has a “stateName” defined to uniquely identify the state and a style function to show the style of the element in that state.

每个状态函数都有一个定义为唯一标识状态的“ stateName”和一个样式函数,用于显示该状态下元素的样式。

Each transition function has a stateChangeExpression defined to show the change of the state of an element and the corresponding array of animation steps to show how the transition will take place. We can include multiple trigger functions inside the animation property as comma separated values.

每个过渡函数都有一个stateChangeExpression定义,以显示元素状态的变化以及相应的动画步骤数组,以显示过渡如何发生。 我们可以在animation属性内包含多个触发函数,以逗号分隔的值。

These functions trigger, and state and transition are defined in the @angular/animations module. Hence, we need to import this module in our component.

这些函数触发,状态和转换在@angular/animations模块中定义。 因此,我们需要将此模块导入组件中。

To apply animation on an element, we need to include the trigger name in the element definition. Include the trigger name followed by @ symbol in the element tag. Refer to the sample code below:

要将动画应用于元素,我们需要在元素定义中包括触发器名称。 在元素标签中包含触发器名称,后跟@符号。 请参考下面的示例代码:

<div @changeSize></div>

This will apply the trigger changeSize to the <div> element.

这会将触发器changeSize应用于<d iv>元素。

Let us create a few animations to get a better understanding of the Angular animation concepts.

让我们创建一些动画,以更好地了解Angular动画概念。

更改大小动画 (Change Size Animation)

We will create an animation to change the size of a <div> element on a button click.

我们将创建一个动画来更改按钮单击时<d iv>元素的大小。

Open the animationdemo.component.ts file and add the following import definition:

打开animationdemo.component.ts文件并添加以下导入定义:

import { trigger, state, style, animate, transition } from '@angular/animations';

Add the following animation property definition in the component metadata:

在组件元数据中添加以下动画属性定义:

animations: [trigger('changeDivSize', [state('initial', style({backgroundColor: 'green',width: '100px',height: '100px'})),state('final', style({backgroundColor: 'red',width: '200px',height: '200px'})),transition('initial=>final', animate('1500ms')),transition('final=>initial', animate('1000ms'))]),
]

Here we have defined a trigger changeDivSize and two state functions inside the trigger. The element will be green in the “initial” state and will be red with an increased width and height in the “final” state.

在这里,我们在触发器内部定义了一个触发器changeDivSize和两个状态函数。 元素在“初始”状态下将为绿色,而在“最终”状态下将以增加的宽度和高度为红色。

We have defined transitions for the state change. Transition from “initial” state to “final” will take 1500ms and from “final” state to “initial” will take 1000ms.

我们为状态更改定义了过渡。 从“初始”状态到“最终”的转换将花费1500ms,从“最终”状态到“初始”的转换将花费1000ms。

To change the state of our element we will define a function in the class definition of our component. Include the following code in the AnimationdemoComponent class:

要更改元素的状态,我们将在组件的类定义中定义一个函数。 在AnimationdemoComponent类中包含以下代码:

currentState = 'initial';changeState() {this.currentState = this.currentState === 'initial' ? 'final' : 'initial';
}

Here we have defined a changeState method which will switch the state of the element.

在这里,我们定义了一个changeState方法,该方法将切换元素的状态。

Open animationdemo.component.html file and add the following code:

打开animationdemo.component.html文件并添加以下代码:

<h3>Change the div size</h3>
<button (click)="changeState()">Change Size</button>
<br />
<div [@changeDivSize]=currentState></div>
<br />

We have defined a button which will invoke the changeState function when clicked. We have defined a <div> element and applied the animation trigger changeDivSize to it. When we click on the button it will flip the state of the <div> element and its size will change with a transition effect.

我们定义了一个按钮,单击该按钮将调用changeState函数。 我们定义了一个<d iv>元素,并将动画igger changeD ivSize应用于该元素。 当我们按一下按钮,将翻转状态Ò f the <div>元素和它的尺寸将与过渡效果而改变。

Before executing the application, we need to include the reference to our Animationdemo component inside the app.component.html file.

在执行应用程序之前,我们需要在app.component.html文件中包括对Animationdemo组件的app.component.html

Open app.component.html file. You can see we have some default HTML code in this file. Delete all the code and put the selector of our component as shown below:

打开app.component.html文件。 您可以看到我们在此文件中有一些默认HTML代码。 删除所有代码,然后将组件的选择器放入如下图所示:

<app-animationdemo></app-animationdemo>

To execute the code run the ng serve command in the VS code terminal window. After running this command, it will ask to open http://localhost:4200 in the browser. So, open any browser on your machine and navigate to this URL. You can see a webpage as shown below. Click on the button to see the animation.

要执行代码,请在VS代码终端窗口中运行ng serve命令。 运行此命令后,它将要求在浏览器中打开http://localhost:4200 。 因此,打开计算机上的所有浏览器并导航到该URL。 您可以看到如下所示的网页。 单击按钮以查看动画。

气球效果动画 (Balloon effect animation)

In the previous animation, the transition happened in two directions. In this section, we will learn how to change the size from all directions. It will be similar to inflating and deflating a balloon, hence the name balloon effect animation.

在上一个动画中,过渡发生在两个方向。 在本节中,我们将学习如何从各个方向更改大小。 它类似于为气球充气和放气,因此命名为气球效果动画。

Add the following trigger definition in the animation property:

在animation属性中添加以下触发器定义:

trigger('balloonEffect', [state('initial', style({backgroundColor: 'green',transform: 'scale(1)'})),state('final', style({backgroundColor: 'red',transform: 'scale(1.5)'})),transition('final=>initial', animate('1000ms')),transition('initial=>final', animate('1500ms'))]),

Here, instead of defining the width and height property, we are using the transform property to change the size from all directions. The transition will occur when the state of the element is changed.

在这里,我们没有使用width属性来定义width和height属性,而是使用transform属性来从各个方向更改大小。 当元素的状态更改时,将发生过渡。

Add the following HTML code in the app.component.html file:

app.component.html文件中添加以下HTML代码:

<h3>Balloon Effect</h3>
<div (click)="changeState()" style="width:100px;height:100px; border-radius: 100%; margin: 3rem; background-color: green"[@balloonEffect]=currentState>
</div>

Here we have defined a div and applied the CSS style to make it a circle. Clicking on the div will invoke the changeState method to switch the element’s state.

在这里,我们定义了一个div并应用CSS样式使其成为一个圆圈。 单击div将调用changeState方法以切换元素的状态。

Open the browser to see the animation in action as shown below:

打开浏览器以查看动画,如下所示:

淡入和淡出动画 (Fade In and Fade Out animation)

Sometimes we want to show animation while adding or removing an element on the DOM. We will see how to animate the addition and removal of an item to a list with a fade-in and fade-out effect.

有时我们想在添加或删除DOM上的元素时显示动画。 我们将看到如何使用淡入和淡出效果为列表中的项目添加和移除动画效果。

Add the following code inside the AnimationdemoComponent class definition for adding and removing the element in a list:

AnimationdemoComponent类定义内添加以下代码,以添加和删除列表中的元素:

listItem = [];
list_order: number = 1;addItem() {var listitem = "ListItem " + this.list_order;this.list_order++;this.listItem.push(listitem);
}
removeItem() {this.listItem.length -= 1;
}

Add the following trigger definition in the animation property:

在animation属性中添加以下触发器定义:

trigger('fadeInOut', [state('void', style({opacity: 0})),transition('void <=> *', animate(1000)),
]),

Here we have defined the trigger fadeInOut. When the element is added to the DOM it is a transition from void to wildcard (*) state. This is denoted using void =>; *. When the element is removed from the DOM, it is a transition from wildcard (*) to void state. This is denoted using * =>; void.

在这里,我们定义了触发器fadeInOut 。 将元素添加到DOM时,它是从void到通配符(*)状态的过渡。 用void =>表示; *。 从DOM中删除元素时,它是从通配符(*)到void状态的过渡。 用ng * =>表示; 虚空。

When we use the same animation timing for both directions of the animation, we use the shorthand syntax <;=>. As defined in this trigger, the animation from void =&gt; * and * => void will take 1000ms to complete.

当我们在动画的两个方向上使用相同的动画时间时,我们使用速记语法< ; =>。 如该触发器中所定义, from voi d =&g t; * and的动画t; * and t; * and * => void将需要1000毫秒才能完成。

Add the following HTML code in app.component.html file.

在app.component.html文件中添加以下HTML代码。

<h3>Fade-In and Fade-Out animation</h3><button (click)="addItem()">Add List</button>
<button (click)="removeItem()">Remove List</button><div style="width:200px; margin-left: 20px"><ul><li *ngFor="let list of listItem" [@fadeInOut]>{{list}}</li></ul>
</div>

Here we are defining two buttons to add items to and remove them from the list. We are binding the fadeInOut trigger to the <li> element, which will show a fade-in and fade-out effect while being added and removed from the DOM.

在这里,我们定义了两个按钮,用于向列表添加项目和从列表中删除项目。 我们将fadeInOut触发器绑定到< li>元素,该元素在从DOM中添加和删除时将显示淡入和淡出效果。

Open the browser to see the animation in action as shown below:

打开浏览器以查看动画,如下所示:

进入和离开动画 (Enter and Leave animation)

When adding to the DOM, the element will enter the screen from the left. When deleting, the element will leave the screen from the right.

当添加到DOM时,该元素将从左侧进入屏幕。 删除时,该元素将从右侧离开屏幕。

The transition from void => * and * => void is very common. Therefore, Angular provides aliases for these animations:

void => ** => void过渡非常普遍。 因此,Angular为这些动画提供了别名:

  • for void => * we can use ‘:enter’

    对于void => *,我们可以使用':enter'
  • for * => void we can use ‘:leave’

    对于* => void,我们可以使用':leave'

The aliases make these transitions more readable and easier to understand.

别名使这些转换更易于理解和理解。

Add the following trigger definition in the animation property:

在animation属性中添加以下触发器定义:

trigger('EnterLeave', [state('flyIn', style({ transform: 'translateX(0)' })),transition(':enter', [style({ transform: 'translateX(-100%)' }),animate('0.5s 300ms ease-in')]),transition(':leave', [animate('0.3s ease-out', style({ transform: 'translateX(100%)' }))])
])

Here we have defined the trigger EnterLeave. The ‘:enter’ transition will wait for 300ms and then run for 0.5s with an ease-in effect. Whereas the ‘:leave transition will run for 0.3s with an ease-out effect.

在这里,我们定义了触发器EnterLeave 。 ':enter'转换将等待300毫秒,然后以缓入效果运行0.5 s。 而':leave过渡将运行0.3s并具有缓和效果。

Add the following HTML code in the app.component.html file:

app.component.html文件中添加以下HTML代码:

<h3>Enter and Leave animation</h3><button (click)="addItem()">Add List</button>
<button (click)="removeItem()">Remove List</button><div style="width:200px; margin-left: 20px"><ul><li *ngFor="let list of listItem" [@EnterLeave]="'flyIn'">{{list}}</li></ul>
</div>

Here we are defining two buttons to add items to and remove them from the list. We are binding the EnterLeave trigger to the <li> element that will show the enter and leave effect while being added and removed from the DOM.

在这里,我们定义了两个按钮,用于向列表添加项目和从列表中删除项目。 我们将EnterLeave触发器绑定到< li>元素,该元素将显示在从DOM添加和删除时的回车和离开效果。

Open the browser to see the animation in action as shown below:

打开浏览器以查看动画,如下所示:

结论 (Conclusion)

In this article, we’ve learned about Angular 6 animations. We explored the concept of animation states and transitions. We also saw a few animations in action with the help of a sample application.

在本文中,我们了解了Angular 6动画。 我们探索了动画状态和过渡的概念。 在示例应用程序的帮助下,我们还看到了一些动画效果。

Please get the source code from GitHub and play around to get a better understanding.

请从GitHub获取源代码并进行尝试以获得更好的理解。

If you’re preparing for interviews, read my article on C# Coding Questions For Technical Interviews.

如果您正在准备面试,请阅读有关C#编码技术面试问题的文章。

也可以看看 (See Also)

  • ASP.NET Core — Using Highcharts With Angular 5

    ASP.NET Core —在Angular 5中使用Highcharts

  • ASP.NET Core — CRUD Using Angular 5 And Entity Framework Core

    ASP.NET Core —使用Angular 5和实体框架Core的CRUD

  • CRUD Operations With ASP.NET Core Using Angular 5 And ADO.NET

    使用Angular 5和ADO.NET的ASP.NET Core的CRUD操作

  • ASP.NET Core — Getting Started With Blazor

    ASP.NET Core — Blazor入门

  • CRUD Using Blazor with MongoDB

    使用Blazor和MongoDB进行CRUD

  • Creating An SPA Using Razor Pages With Blazor

    使用带有Blazor的Razor页面创建SPA

Originally published at https://ankitsharmablogs.com/

最初发布在https://ankitsharmablogs.com/

翻译自: https://www.freecodecamp.org/news/how-to-use-animation-with-angular-6-675b19bc3496/

angular 动画

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Web Animations 与 Angular动画

    什么是Web Animations 概述 正如CSS Animations一样&#xff0c;Web Animations是javascript提供的一组动画接口&#xff0c;它允许同步和定时更改网页的呈现, 即DOM元素的动画。因此&#xff0c;使用Web Animations可以方便地用Js操作动画&#xff0c;而不再需要像之前那样写…...

    2024/4/21 4:11:21
  2. Angular学习笔记81:路由转场动画

    在 Angular 中&#xff0c;可以使用路由在不同路由之间导航&#xff0c;在从一个路由导航到另外一个路由的时候&#xff0c;Angular 的 Router 会将URL映射到对应的组件&#xff0c;显示这个组件的视图&#xff0c;在路由转换之间添加动画&#xff0c;可以有效的提高用户体验。…...

    2024/4/21 4:11:21
  3. angular material2 控件动画失效

    imports: [BrowserModule,BrowserAnimationsModule, ], 如果你已经正确添加&#xff0c;可能因为直接在material2 控件上写了动画转台&#xff0c;可以在material2组件上嵌套一个div&#xff0c;如下&#xff1a;<div [shrinkInOut]"in" *ngIf"isDetailClic…...

    2024/4/21 4:11:19
  4. angular动画的应用

    此文目的&#xff0c;方便自己记忆。 1.在app.module.ts中引入动画模块和功能import { BrowserModule } from angular/platform-browser; import { BrowserAnimationsModule } from angular/platform-browser/animations;NgModule({imports: [ BrowserModule, BrowserAnimation…...

    2024/4/21 4:11:19
  5. angular2系列之动画-路由转场动画

    一.在app.mudule.ts中引入: import { BrowserAnimationsModule } from angular/platform-browser/animations; 并在NgModule中的imports添加: imports: [BrowserAnimationsModule],二.创建文件定义名为animations.ts用来书写转场动画 import { animate, AnimationEntryMetadata…...

    2024/4/21 4:11:18
  6. Angular实现动画

    2019独角兽企业重金招聘Python工程师标准>>> Component({selector: app-post-detail-main,templateUrl: ./post-detail-main.component.html,styleUrls: [./post-detail-main.component.scss],animations: [flyIn] })import { flyIn } from ../../animations/fly-in…...

    2024/4/20 19:53:36
  7. (二)向模块添加组件,管道和服务

    原文链接&#xff1a;https://angular-2-training-book.rangle.io/handout/modules/multiple-elements.html 在上一节中&#xff0c;我们学习了如何使用一个组件创建一个模块&#xff0c;但是我们知道情况并非如此。 我们的模块通常由多个组件&#xff0c;服务&#xff0c;指令…...

    2024/4/27 21:22:41
  8. .net mvc Angular2项目 ajax请求返回结果异常处理

    前端ajax请求后&#xff0c;后台出错返回错误data的数据&#xff0c;展示返回错误的message。 跟剧请求头&#xff0c;如果是ajax的请求&#xff0c;返回一个json的object的回去&#xff0c;属性中会有isSuccess&#xff0c;与MessageInfo 等字段&#xff0c;根据是否是except…...

    2024/4/20 19:53:35
  9. 使用sessionStorage 操作“点击关闭广告就不在出现”

    通过setItem 创建一个值 getItem 拿到这个值&#xff0c;进行逻辑处理 完整代码 //点击关闭隐藏图片存取数据 $scope.handleClosefunction(){$scope.isShow falsesessionStorage.setItem("isClose", "1"); //sessionStorage.setItem 首先保…...

    2024/4/20 19:53:33
  10. React,Angular,Ember,Vue和纯JavaScript的输入蒙版

    文字遮罩 (text-mask) Text Mask is an input mask library. It can create input masks for phone, date, currency, zip code, percentage, email, and literally anything! 文本蒙版是输入蒙版库。 它可以为电话&#xff0c;日期&#xff0c;货币&#xff0c;邮政编码&#…...

    2024/4/21 4:11:18
  11. 实现下拉列表,点击其他位置自动隐藏效果的三种方式比较

    目录实现效果&#xff1a;实现环境实现方法一&#xff1a;基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实现效果&#xff1a; 1.点击按钮展开下拉列表 2.点击下拉列表中的选项进行选择&#xff0c;随后收起下拉列表 3.点击…...

    2024/4/21 4:11:15
  12. (转)angular进行md5加密 base64加密 哈希加密

    原文地址&#xff1a;http://blog.csdn.net/liangsjss2011/article/details/58585739 &#xff08;转&#xff09; 引入文件encrypt.js 注入模块 var DiagnoseApp angular.module(DiagnoseApp,[ui.router,ngCookies,ngFileUpload,Encrypt]); 引用 DiagnoseApp.controller(Na…...

    2024/4/21 4:11:16
  13. 车道线检测-从单车道到多车道的车道线检测(一)

    车道线检测 在参加udacity的课程后&#xff0c;对于车道线有了一些直观的认识&#xff0c;后来在实验室学习和外出实习过程中&#xff0c;也接触过不少车道线方面的检测工作&#xff0c;这边将对这些日子里的工作做一个总结。 这也是我写的第一篇博客&#xff08;以前都习惯整…...

    2024/4/20 8:35:19
  14. angularjs组件之input mask

    今天将奉献一个在在几个angularjs项目中抽离的angular组件 input mask。在我们开发中经常会对用户的输入进行控制&#xff0c;比如日期&#xff0c;货币格式&#xff0c;或者纯数字格式之类的限制&#xff0c;这就是input mask的使用场景&#xff0c;在项目中也是会经常被提及需…...

    2024/4/21 4:11:12
  15. 项目总结之angular中利用input和output实现组件之间数据的传递

    目前组件化思想非常盛行&#xff0c;近期在在项目中就用到了input和output的组件&#xff0c;所以就在此总结下来。话不多说&#xff0c;进入正题&#xff0c;先看代码。 html&#xff1a; <div class“shop” [class.actived] "hide"><div *ngIf"sho…...

    2024/4/21 4:11:12
  16. angular组件component无法传递数据的坑

    问题&#xff1a;使用组件component时组件无法从外获取到绑定的数据 先贴上官方component的介绍及demo地址&#xff1a;https://docs.angularjs.org/guide/component; 将confirm-dialog.html插入到main.html页面&#xff0c;并将vm.agreemnt传入到confirm.dialog.html中 main.…...

    2024/4/27 14:03:39
  17. 巧用 mask-image 实现简单进度加载界面

    最近给 nzoo 折腾官网&#xff0c;拿 angular2.0 webpack 实现SPA&#xff0c;然后觉得最终打包后的出口文件有点大&#xff0c;用户首次访问会有一个时间较长的白屏等候界面&#xff0c;感觉体验不太好。 于是希望在用户下载整个 bundle 时能够先看到一个“加载中”的UI做过度…...

    2024/4/27 20:08:51
  18. 学习AngularJS的最强大资源集合

    首先介绍两个学习Angular的学习资源AngularJS-Learning还有recipes-with-angular-js-examples。 两个编写Angular的代码规范&#xff0c;分别是angularjs-styleguide和angular-styleguide 项目文件结构生成的插件&#xff08;一般要配合yeoman等使用&#xff09; generator-an…...

    2024/4/27 18:16:50
  19. 项目总结之angular4.0中的@viewchild,@Input,@Output

    在项目中遇到了这样一个问题&#xff0c;父页面中需要操作子组件里面的方法&#xff0c;这个时候需要怎么做呢&#xff1f;项目是由ionic3.0和angular4.0构成的 代码如下&#xff1a; child的html页面如下&#xff1a; <div class"child" [class.actived]"h…...

    2024/4/27 18:31:59
  20. 使用 angular-async-loader 来实现异步加载 angular 模块

    为什么80%的码农都做不了架构师&#xff1f;>>> 2016-05-22: 更新到 1.3.1, BUG 修复 2016-05-20: 更新到 1.3.0, 支持真正的动态模块注册 2015-11-06: 更新到 1.2.1, 增加 .min.js 2015-10-09: 更新到 1.2.0, 兼容旧代码&#xff0c;更好用了 See https://github.…...

    2024/4/27 15:28:25

最新文章

  1. IIS中搭建.Net Core项目,步骤详解

    一、准备服务器 1&#xff09;安装IIS 这个比较简单&#xff0c;百度一下就行 2&#xff09;安装 .NET Core 运行时 下载地址&#xff1a;下载 .NET(Linux、macOS 和 Windows) 因为我是本地开发&#xff0c;所以我下载的是SDK 安装成功之后显示如下&#xff1a; 检查是否安装…...

    2024/4/27 21:55:14
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. 深入浅出 -- 系统架构之微服务中Nacos的部署

    前面我们提到过&#xff0c;在微服务架构中&#xff0c;Nacos注册中心属于核心组件&#xff0c;通常我们会采用高性能独立服务器进行部署&#xff0c;下面我们一起来看看Nacos部署过程&#xff1a; 1、环境准备 因为Nacos是支持windows和Linux系统的&#xff0c;且服务器操作…...

    2024/4/23 6:26:15
  4. FastAPI+React全栈开发07 MongoDB数据库的结构

    Chapter02 Setting Up the Document Store with MongoDB 02 The structure of a MongoDB database FastAPIReact全栈开发07 MongoDB数据库的结构 MongoDB is arguably the most used NoSQL database today, its power, ease of use, and versatility make it an excellent c…...

    2024/4/22 11:38:28
  5. 【外汇早评】美通胀数据走低,美元调整

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

    2024/4/26 18:09:39
  6. 【原油贵金属周评】原油多头拥挤,价格调整

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

    2024/4/26 20:12:18
  7. 【外汇周评】靓丽非农不及疲软通胀影响

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

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

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

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

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

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

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

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

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

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

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

    2024/4/27 9:01:45
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

    2024/4/25 18:39:16
  15. 【外汇早评】美伊僵持,风险情绪继续升温

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

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

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

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

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

    2024/4/26 22:01:59
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

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

    2024/4/25 18:39:14
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

    2024/4/26 23:04:58
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/4/25 2:10:52
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

    2024/4/25 18:39:00
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

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

    2024/4/26 19:46:12
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/4/27 11:43:08
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/4/27 8:32:30
  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