本文非AngularJS 1.X的入门级教程,很多细节可能会被无意识的忽略。AngularJS相比于Backbone要复杂不少,两者的设计思路也完全不同,更可以说是大相径庭。面对一个SPA项目的前端技术选型时,需要根据实际需要进行选择。本文更多的是给出一些注意点,强烈建议好好阅读官方API。AngularJS不依赖于jquery,连最基本的编码方式都完全不同,所以jquery的经验并不一定能帮助你快速将其掌握。
另外,需要注意以下几点:

  • Ionic这个移动端开发框架当前也是基于AngularJS 1.x的,本文内容同样对其适用
  • AngularJS2.0已经发布了beta版本,预计2016年第一季度会见到rc版本甚至是release版本,AngularJS 2.0与本文的1.x是完全不兼容的
  • 由于AngularJS本身的特性,其开发中大量依赖外部组件(尤其是UI类),而AngularJS2.0的组件短时间内还不会足以支持应用级开发需求,1.x的生命力应该还有1年左右

阅读本文之前最好对以下知识点已经熟悉:

  • javascript 前端 基于 npm、bower、grunt的标准项目构建
  • javascript MVC框架之 Backbone 实用指南

    • 简要介绍
    • 参考资料
    • 简要示意图
      • AngularJS 1x顺序图
    • AngularJS MVC应用基本原则
    • 页面布局设计
    • 项目基本目标
    • 项目构建配置
    • 目录结构
    • 各文件主要内容
      • indexhtml
      • viewspartialsnavhtml
      • viewspartialssidebarhtml
      • mainjs
      • appjs
      • app-routerjs
      • router与template
        • start
        • report
        • reportcurrent
        • reportlast
        • reportresolvetest
      • controllers与services
        • 多国语言功能
      • i18n多国语言文件
        • cnjson
        • enjson
    • Best Practice
    • 总结

简要介绍

AngularJS 1.x是一个非常强大的前端MVC框架,其双向数据绑定功能很强大,用其开发很多应用甚至不再需要考虑Dom操作。

参考资料

Angular权威教程 【书】
Angular Github
AngularUI Github

简要示意图

关于前端MVC基本示意图可以参考javascript MVC框架之 Backbone 实用指南,本文给出的是基于AngularJS特性的示意图。

AngularJS 1.x顺序图

下面的示意图不是很严谨,读者有mvc的概念和angular基础知识的话应该很好理解

Created with Raphaël 2.1.0browserbrowserrouterrouterviewviewcontroller\scopecontroller\scopeserviceservice访问地址用户触发加载视图获取视图使用的数据、方法获取model数据等等返回视图使用的数据、方法返回视图局部刷新页面

AngularJS MVC应用基本原则

  • 基本的MVC原则与javascript MVC框架之 Backbone 实用指南相同
  • 在Angular的启动程序中完成所有controller、directive、service等等的注册配置工作
  • view只与controller/scope产生交互
  • service为controller/scope提供服务,由service完成与后台的交互
  • rootScope尽可能少绑定内容,甚至最好为空
  • scope的继承性质要特别注意,杜绝在子scope直接使用父scope的数据、功能,容易导致代码结构难以理解和维护

页面布局设计

在Bootstrap官网中有一个布局概念的范例,本文基于其结构进行基于AngularJS的SPA化,如下图:

【待补充】

切换到report的效果图:
【待补充】

项目基本目标

  • 基于Bootstrap
  • 支持SPA路由
  • 支持多国语言

项目构建配置

配置项目基本与javascript 前端 基于 npm、bower、grunt的标准项目构建中的完全一致,下面只给出差异项。
bower.json

{"name": "myApp","version": "0.1.0","license": "MIT","private": true,"dependencies": {"angular": "1.4.x","angular-loader": "1.4.x","angular-messages": "~1.4.x","html5-boilerplate": "~4.3.0","requirejs-text": "2.0.x","requirejs": "2.1.x","bootstrap": "~3.3.5","angular-translate": "~2.7.2","angular-sanitize": "~1.4.3","angular-translate-loader-static-files": "~2.7.2","angular-ui-router": "~0.2.15"},"appPath": "app","moduleName": "myAppApp"
}

重要库说明:

名稱介绍
angular-translate多国语言的基本支持库
angular-translate-loader-static-files支持从json文件加载多国语言资源的库
angular-sanitizeangular-translate的依赖项
angular-ui-router实现SPA应用需要的路由支持库

以上主要部件会在下面具体的使用到的文件中进行讲述,这里只要明白其作用即可。

目录结构

注意:这里给出的目录结构与javascript 前端 基于 npm、bower、grunt的标准项目构建的有些许差异,当作历史遗留问题的一个反面例子。

  • app
    • i18n
      • cn.json
      • en.json
      • de.json
    • controllers
      • translate.js
    • directives
    • filter
    • services
      • translate.js
    • views
    • app.js
    • app-router.js 123123123
    • index.html 123123123
    • main.js

说明:

名称类型用途
i18ndir多国语言文件存放目录
controllersdir控制器脚本存放目录
directivesdir指令脚本存放目录【本文将其忽略】
filtersdir过滤器脚本存放目录【本文将其忽略】
servicesdir服务脚本存放目录
viewsdir视图文件存放目录
app.jsjs fileAnguarl启动程序
app-router.jsjs file路由配置程序
index.htmlhtml filebrowser加载主文件
main.jsjs fileRequireJS启动程序

各文件主要内容

index.html

<!doctype html>
<html lang="en">
<head><meta charset="utf-8"><meta name="description" content=""><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1">    <!--(if target dist)><link rel="stylesheet" href="lib/bootstrap/bootstrap.min.css" /><!(endif)--><!--(if target dummy)><!--><link rel="stylesheet" href="../bower_components/bootstrap/dist/css/bootstrap.css" /><!--<!(endif)--><title> AngularJS+Bootstrap3范例</title><link href="styles/non-responsive.css" rel="stylesheet"><link href="styles/dashboard.css" rel="stylesheet"><style>/* 重点:防止加载时闪烁*/[ng-cloak] {display: none;}</style>
</head><body ng-cloak><!-- 重点:顶部导航栏,使用ng-include加载外部文件 --><div ng-include="'views/partials/nav.html'"></div><!-- 主要显示区域 --><div class="container-fluid"><div class="row"><!-- 重点:左侧导航栏,使用ng-include加载外部文件 --><div ng-include="'views/partials/sidebar.html'"></div><div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main"><!-- 重点:主要区域内容 --><div ui-view></div></div></div></div><!--(if target dist)><script src="lib/jquery/jquery.js"></script><script src="lib/bootstrap/bootstrap.js"></script><script data-main="main" src="lib/requirejs/require.js"></script><!(endif)--><!--(if target dummy)><!--><script src="../bower_components/jquery/dist/jquery.js"></script><script src="../bower_components/bootstrap/dist/js/bootstrap.js"></script><script data-main="main" src="../bower_components/requirejs/require.js"></script><!--<!(endif)--></body></html>

上述内容中很多注释标记都是给项目构建使用的,比如if target dummy,参考javascript 前端 基于 npm、bower、grunt的标准项目构建即可很快理解。

说明:
index.html文件主要完成了以下工作:

  • 初始化主页面,将页面分成多个view组成部分,使达到view模块化的目的(类似javascript MVC框架之 Backbone 实用指南中提到的AppView)
  • 利用RequireJS加载main.js启动App

本AppView的view组成:

名称说明
nav顶部导航栏
sidebar左侧导航栏
main右侧内容区域,使用angular-ui的ui-view指令标记

熟悉bootstrap的同学对该布局不会陌生,这里不再赘述,可以参考javascript MVC框架之 Backbone 实用指南中的讲解。

主要使用的Angular命令:

名称介绍
ng-include将外部html文件引入到当前文件中
ui-viewangular-ui引入的指令,标记内容主要区域

views/partials/nav.html

<nav class="navbar navbar-default navbar-fixed-top"><div class="container-fluid"><div class="navbar-header"><!-- The mobile navbar-toggle button can be safely removed since you do not need it in a non-responsive implementation --><!-- 使用图标 --><a class="navbar-brand" href="#"><span class="glyphicon glyphicon-home"></span><span class="glyphicon glyphicon-signal"></span>项目名称</a></div><!-- Note that the .navbar-collapse and .collapse classes have been removed from the #navbar --><div id="navbar"><ul class="nav navbar-nav"><li class="active"><a href="#">Home</a></li><li><a href="#about">About</a></li><li><a href="#contact">Contact</a></li><li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a><ul class="dropdown-menu"><li><a href="#">Action</a></li><li><a href="#">Another action</a></li><li><a href="#">Something else here</a></li><li role="separator" class="divider"></li><li class="dropdown-header">Nav header</li><li><a href="#">Separated link</a></li><li><a href="#">One more separated link</a></li></ul></li></ul><form class="navbar-form navbar-left" role="search"><div class="form-group"><input type="text" class="form-control" placeholder="Search"></div><button type="submit" class="btn btn-default">Submit</button></form><ul class="nav navbar-nav navbar-right"><!--重点:语言切换功能 --><div ng-controller="TranslateController">语言<select class="language-switching"  ng-model="cur_lang"        ng-change="changeLanguage(cur_lang)"><option value="en">English</option><option value="de">German</option><option value="cn">中文</option></select></div></ul></div><!--/.nav-collapse --></div>
</nav>

nav.html中绝大部分内容都是Bootstrap范例部分,但是标注出的使用了Angular的controller和service来实现多国语言,其中使用了第三方的angular-translate组件,本文将其进行了简单封装,具体可看controller/translate.js和service/translate.js文件的内容。本部分可以被一般项目标准化,作为团队基础库进行维护。

views/partials/sidebar.html

<div class="col-sm-3 col-md-2 sidebar"><ul class="nav nav-sidebar"><!-- 重点:利用angular-ui-router进行SPA导航,并且设定元素状态 --><!-- 重点:利用多国语言功能对界面内容进行设定 --><li ui-sref-active-eq="active"><a ui-sref="start" translate>{{"OVERVIEW"}}</a></li><li ui-sref-active="active" ui-sref="report"><a href="" translate>{{"REPORT"}}</a></li><li ui-sref-active="active"><a  ui-sref="inputbox.detail">收件箱</a></li><li><a href="#">Export</a></li></ul><ul class="nav nav-sidebar"><li><a href="">Nav item</a></li><li><a href="">Nav item again</a></li><li><a href="">One more nav</a></li><li><a href="">Another nav item</a></li><li><a href="">More navigation</a></li></ul><ul class="nav nav-sidebar"><li><a href="">Nav item again</a></li><li><a href="">One more nav</a></li><li><a href="">Another nav item</a></li></ul>
</div>

主要使用的Angular命令:

名称介绍
ui-sref-activeangular-ui引入的指令,标记激活状态使用的css类
ui-sref-active-eq与ui-sref-active作用相同,但限制更加严格
ui-sref在angular-ui的router中使用的路径,鼠标点击会触发路由变化,在后面的app-router.js会有对应的内容
translate这是angular-translate提供的指令,用于支持多国语言

ui-sref和ui-sref-active指令进行组合之后,可以设定左侧sidebar的路由及实现鼠标点击激活路由功能(对比javascript MVC框架之 Backbone 实用指南实现该功能的方式,就可以发现AngularJS和Backbone完全不同的架构设计)

特别注意:ui-sref、ui-sref-active、ui-sref-active-eq形式的路由控制是基于AngularJS的SPA应用中非常重要的内容,后续涉及路由切换等等都会使用到。

main.js

'use strict';require.config({//require配置部分忽略
});require(['angular','app'//重点:app.js被注入], function(angular, app) {angular.element().ready(function() {angular.bootstrap(document, [app]);//启动app.js});}
);

main.js完成的工作非常简单:启动app.js!

app.js

'use strict';define(['angular','angularUiRouter','angularTranslate','angularSanitize','angularTranslateLoaderStaticFiles','angularMessages'//重点:自定义路由,'app-router'//重点:以下为自定义指令、服务加载区,根据项目需要进行配置,'scripts/controllers/translate','scripts/services/translate'
], function(angular, angularUiRouter,angularTranslate,angularSanitize,angularTranslateLoaderStaticFiles,angularMessages,appRouter//重点:自定义路由//重点:以下为自定义指令、服务加载区,根据项目需要进行配置,translateCtrl,translateSrv) { var appName='myApp';var appModule=angular.module(appName, ['ui.router','ngMessages','ngSanitize','pascalprecht.translate'//重点:以下为自定义指令、服务加载区,根据项目需要进行配置,translateSrv]);appModule.controller('TranslateController',translateCtrl)         //设置多国语言i18n参数.config(['$translateProvider',function($translateProvider){//$translateProvider.useSanitizeValueStrategy('escapeParameters');//只在调试中用代码调用$translate.instant获取中文编码时使用,官方标注3.0及以后版本将 deprecated$translateProvider.useSanitizeValueStrategy('sanitize');//获取上次使用的语言,使用localStorage存储var langKey = window.localStorage.langKey||'en';//使用json文件定义语言资源,静态加载$translateProvider.useStaticFilesLoader({prefix: 'i18n/', /* 当前目录下的i18n目录存放了所有多国语言资源文件  */suffix: '.json'/*多国语言文件以json结尾*/});//将语言与json文件名做映射,这一步建议屏蔽!!!测试用用即可,用语言代码可以做到通用化$translateProvider.registerAvailableLanguageKeys(['en','cn','de'],{"en_*":"en","de_*":"de","zh_*":"cn"//这里将zh_CN、zh_TW都转为cn});$translateProvider.determinePreferredLanguage();$translateProvider.fallbackLanguage(langKey);}])//设置定位参数.config(['$locationProvider',function($locationProvider){//没有使用Html5的history模式                $locationProvider.html5Mode({enabled: false, requireBase: false }).hashPrefix('!');}])//重点:设置自定义路由,app-router.js.config(appRouter);return appName;}
);

app.js主要完成的工作依次有:

  • 加载所有的指令、服务(包括第三方、自定义)
  • 配置多国语言
  • 配置路由
  • 配置history模式
  • 配置路由(加载自定义的app-router.js)

上述app.js几乎可以作为一个标准模板使用,只需要根据项目需要配置下指令、服务即可

app-router.js

define([
//    'angularUiRouter'
],function(){return ['$stateProvider','$urlRouterProvider',function($stateProvider,$urlRouterProvider) {//如果没有路由引擎能匹配当前的导航状态,那它就会默认将路径路由至 /start,// 这个页面就是状态名称被声明的地方. 只要理解了这个,那它就像switch case语句中的default选项.$urlRouterProvider.otherwise("/start");$stateProvider.state('start', {url: "/start",//mainview区域显示overview界面templateUrl: 'views/partials/dashboard.html'})                .state('report', {url: '/report',//mainview区域显示report界面templateUrl: 'views/partials/report.html'}).state('report.current', {//mainview区域显示report.current界面url: '/current',templateUrl: 'views/report/current.html'}).state('report.last', {//mainview区域显示report.last界面url: '/last',templateUrl: 'views/report/last.html'}).state('report.resolvetest', {//mainview区域显示report.resolvetest界面url: '/resolvetest',templateUrl: 'views/report/resolvetest.html',//resolve中的内容可以被注入到controller中resolve: {person: function() {return {name: "Ari",email: "ari@fullstack.io"}}},controller: ['$scope','person',function($scope,person/*,currentDetails, facebookId*/) {$scope.person = person;}]});}];
});

app-router.js只完成唯一的一项工作(也是其最重要的工作):

  • 配置路由
  • 控制路由,所有的路由变换会触发route事件,ui-view指令指向的区域会加载路由指向的templateUrl内容

上述文件中描述的路由有:

  • overview(显示dashboard界面)
  • report(显示报表界面)
    • current(显示本月报表)
    • last(显示上月报表)
    • resolvetest (展示了router的特殊功能,其可以直接定义controller和scope,展示但不推荐如此使用)

特别注意:angular-ui-router有嵌套路由的概念,真的非常有创意。每个ui-view都是完全独立的,其上下级关系由router字符串描述。比如report.current就描述了两层路由。一定要熟练掌握angular-ui-router的用法,这是非常灵活的部分。

router与template

start

对应template:views/partials/dashboard.html

<h1 class="page-header">Dashboard</h1>
<!-- 都是bootstrap范例中的内容,此处忽略  -->

report

对应template:views/partials/report.html

<h3 class="page-header">报表数据<small>(这里展示了路由嵌套)</small></h3><div class="btn-toolbar" role="toolbar"><div class="btn-group"><a class="btn btn-default" ui-sref-active="active" ui-sref="report.current">当月报表</a><a class="btn btn-default" ui-sref-active-eq="active" ui-sref="report.last">上月报表</a><a class="btn btn-default" ui-sref-active="active" ui-sref="report.resolvetest">resolve_test</a></div><div class="btn-group hidden"><a class="btn btn-default" ui-sref-active="active" ui-sref="report.current">当月报表</a><a class="btn btn-default" ui-sref-active-eq="active" ui-sref="report.last">上月报表</a></div>
</div><div ui-view></div>

report.html充分展示了angular-ui-router的嵌套路由,请仔细体会app-router.js章节中的特别注意部分,掌握了该部分概念,设计angular路由就会变成非常简单的工作。

report.current

对应template:views/report/current.html

<table class="table table-hover"><caption>本月报表数据</caption><thead><tr><th>First Name</th><th>Last Name</th><th>User Name</th></tr></thead><tbody><tr><td>aehyok</td><td>leo</td><td>@aehyok</td></tr><tr><td>lynn</td><td>thl</td><td>@lynn</td></tr></tbody>
</table>

report.last

对应template:views/report/last.html

<h5>上月报表数据</h5>

report.resolvetest

对应template:views/report/resolvetest.html

<div><p>姓名:{{person.name}}</p><p>email:{{person.email}}</p>
</div>

resolvetest.html中使用了controller与scope,其定义在app-router.js中,本文中并没有怎么描述controller与scope,读者最好将angular的基本概念与best practice部分综合思考。

controllers与services

多国语言功能

多国语言功在很多项目中是可以固化的功能,下面内容可以直接在生产环境中使用,读者如需要了解细节,需要阅读angular-translate的官网资料。

controller/translate.js
对应功能:多国语言功能的controller

define(['angular'
],function(angular){return ['$scope','$translate','T','$log','$q',function($scope,$translate,T,$log,$q){$scope.cur_lang = $translate.use();$scope.changeLanguage=function(langKey){$translate.use(langKey).then(function(){//方法1:直接或间接调用$translate.instant//$log.info("测试T.T服务:"+T.T('HINT_TEXT'));//这个T服务使用了$translate.instant//方法2:使用promise方式$translate('HINT_TEXT').then(function (HINT_TEXT) {var str = eval("'" + HINT_TEXT + "'"); // "我是unicode编码"$log.info("测试translate服务:"+str);});$log.warn("注意中文编码问题与 $translateProvider.useSanitizeValueStrategy 这个设置有关");});$scope.cur_lang=langKey;window.localStorage.langKey = langKey;};}];
});

上述代码中顺便展示了手动获取多国语言的两种办法

services/translate.js
对应功能:多国语言功能的service,由上述controller/translate.js调用

define(['angular'
],function(angular){var moduleName="TranslateService";angular.module(moduleName, []).factory('T', ['$translate',function ($translate) {return {T:function(key){if (key){return $translate.instant(key);}return key;}};}]);return moduleName;
});

i18n多国语言文件

cn.json

说明:中文语言资源包

{"REPORT":"报表","OVERVIEW":"概要"
}

en.json

说明:英文语言资源包

{"REPORT":"Report","OVERVIEW":"Overview"
}

Best Practice

  • 与其他SPA框架一样,要好好规划路由app-router
  • 一个Angular SPA应用中主要的开发工作是view、controller、scope、service
    • controller是与view进行绑定
    • scope通过controller与view进行绑定
    • service为controller提供服务与数据(model)
    • view、controller、scope是实例型工作方式
    • service是单例型工作方式
  • directive与filter应该作为项目团队的基础模块进行开发和维护,与具体项目分开维护
  • 不使用directive去实现大量ui型组件,ui型directive开发越少越好
  • 尽可能使用第三方UI成套组件
  • 尽量不要与jquery、d3等框架组合使用,不然容易产生directive的开发需求

总结

本文目标是通过分析Angular SPA的几大组成部分特性,如router,view,controller,service,directive,filter等等,给出一个适合大部分Angular SPA应用的标准应用架构。
AngularJS 1.x相对于Backbone等是一个比较重型的框架,其通过directive、filter、service等功能屏蔽了非常多的实现细节、包括交互等等,同时有非常多的外部组件可以被使用,一般应用中可能都不需要处理Dom事件即可完成整个应用的开发,开发效率非常高。这些都是AngularJS的优点,但也是它的缺点!那些现成的组件(尤其是UI类)如果不满足功能需求,那就比较悲催了,需要详细了解Angular 的directive设计理念并自己去制造这些轮子。
本文几乎没有怎么提到directive也是因为其设计思路复杂及篇幅原因,需要单独写一片文章才能讲述清楚。而且我个人并不推崇在项目中利用directive去做很多ui组件,这真的是个苦活累活,要是还要与jquery等等配合才能完成,那更是两种截然不同风格的碰撞。并且,Angular的digest循环和$watch也没有在文中体现,面面俱到真的是要写多篇才行。

当面对什么时候使用Angular的问题时,我总会给个自己认为比较简单的答案:

  • 如果交互类控制需求非常多,就用Backbone之类的框架,因为控制力强,再配合jquery、D3等框架协同工作即可;
  • 如果数据展示类需求较多,且基本不需要对DOM进行控制,刚巧AngularUI组件又够用,那必须Angular,非常舒服;

最后,AngularJS 2.x是非常重大的升级,万分期待。


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

相关文章

  1. VUE 常见问题汇总

    问题汇总Q:安装超时(install timeout)方案有这么些:cnpm : 国内对npm的镜像版本/*cnpm website: https://npm.taobao.org/*/npm install -g cnpm --registryhttps://registry.npm.taobao.org// cnpm 的大多命令跟 npm 的是一致的,比如安装,卸载这些yarn 和 npm 改源大法使用 nr…...

    2024/4/20 7:43:23
  2. 学习资源整理

    ES6 http://es6.ruanyifeng.com/#docs/generator Javascript ArticleArticleJavascript深浅拷贝Javascript中的apply和call继承Javascript的jsonp原理Javascript监听触摸事件Javascript中的var self thisJavascript面向对象编程Javascript滑屏切换场景Javascript获取经纬度&am…...

    2024/4/14 1:52:48
  3. 前端百科

    Javascript ArticleArticleJavascript深浅拷贝Javascript中的apply和call继承Javascript的jsonp原理Javascript监听触摸事件Javascript中的var self thisJavascript面向对象编程Javascript滑屏切换场景Javascript获取经纬度&#xff0c;关于调用百度API的问题妙用Javascript运…...

    2024/4/14 1:53:13
  4. 前端知识全局汇总

    Javascript ArticleArticleJavascript深浅拷贝Javascript中的apply和call继承Javascript的jsonp原理Javascript监听触摸事件Javascript中的var self thisJavascript面向对象编程Javascript滑屏切换场景Javascript获取经纬度&#xff0c;关于调用百度API的问题妙用Javascript运…...

    2024/3/23 19:10:49
  5. 前端知识点百科大全

    Javascript https://github.com/Wscats/Good-text-ShareArticleArticleJavascript深浅拷贝Javascript中的apply和call继承前端程序员经常忽视的一个JavaScript面试题我如何用前端技术得到XXOO网站的VIPJavascript的jsonp原理Javascript监听触摸事件深入理解Javascript函数编程J…...

    2024/4/15 22:46:05
  6. HTML5实现屏幕手势解锁(转载)

    来源:https://github.com/lvming6816077/H5lockhttp://threejs.org/examples/http://www.inf.usi.ch/phd/wettel/codecity-download.html (JSCity&#xff1a;把源码可视化成建筑物的 JS 库)http://www.alloyteam.com/2015/07/html5-shi-xian-ping-mu-shou-shi-jie-suo/ (Web前…...

    2024/4/17 0:55:10
  7. Angular学习笔记-配置静态路由

    1.声明一个路由组件(app-routing.module.ts) 1.1 在新生成的项目声明 ng g <project name> --routing1.2 内部项目声明 ng generate module app-routing --flat --moduleapp2.app-routing.module.ts文件 同时他会在app.module里注入这个文件 3.Routers 路由配置 路…...

    2024/4/14 1:52:48
  8. angular 路由传参的方式

    1. 路由文件引入 // 第一步&#xff1a;引入Router对象 import {ActivatedRoute, Router} from angular/router;// 第二步&#xff1a;在构造函数中注入 constructor(private activateRoute: ActivatedRoute, private router: Router) { }传参的类型 get跳转和动态路由两种…...

    2024/4/17 5:18:26
  9. Angular6-路由-配置路由(常规路由+子路由+路由守卫)

    核心ts文件 app.module.ts 下方的HomeModule是新建的模块&#xff0c;也是要被加载的路由模块。 import {BrowserModule} from angular/platform-browser; import {enableProdMode, NgModule} from angular/core; import {AppComponent} from ./app.component; import {NgZor…...

    2024/4/14 1:53:08
  10. angular 路由模块 route

    转载自 http://www.ngui.cc/news/show-109.html 基础知识 导入路由模块 // ... import { RouterModule } from angular/router; NgModule({imports: [BrowserModule, FormsModule, HttpModule, RouterModule],declarations: [AppComponent, UserComponent, MembersComponen…...

    2024/4/16 23:42:01
  11. Angular实现路由缓存-(简单到我还没开始研究)

    前言 顾客就是上帝,为顾客解决需求&#xff0c;是我们打工人的责任。那么需求来了。 顾客要求在上一个页面操作后&#xff0c;状态依然保存。 注&#xff1a;可能本文内容不严谨 但是确实做了如下效果后&#xff0c;路由缓存就实现了&#xff0c;真的是很无脑&#xff0c;相当…...

    2024/4/14 1:53:03
  12. angular和JAVA实现aes、rsa加密解密,前后端交互,前端加解密和后端JAVA加解密实现

    今天实现了下AES和RSA加密解密&#xff0c;主要的功能是对前后端交互数据进行加密解密&#xff0c;为什么要用到两个算法呢&#xff0c;首先RSA默认的话加密长度是有限的100多个byte吧大约&#xff0c;并且需要公钥私钥&#xff0c;而AES加密没有限制只需要一个key就可以&#…...

    2024/4/19 21:06:44
  13. angular 8 学习记录

    1&#xff0c;安装Angular Cli、创建运行Angular项目 安装cnpm npm install -g cnpm --registryhttps://registry.npm.taobao.org 2、使用 npm/cnpm 命令安装angular/cli &#xff08;只需要安装一次&#xff09; npm install -g angular/cli 或者 cnpm install -g angul…...

    2024/4/19 18:36:45
  14. angular学习(十二)—— Directive

    转载请写明来源地址:http://blog.csdn.net/lastsweetop/article/details/55520140 directive介绍 directive是DOM元素上的标记,告诉angularjs的HTML编译器($complile)给DOM元素附加上一些特殊的行为,或者是改变DOM元素和它的子元素。 看到编译两个字,很多人会感到很懵…...

    2024/4/14 1:52:48
  15. pc 端 前端对接支付宝支付-前端获取支付宝返回的form 表单以及submit提交表单,自动跳转支付页面扫码支付

    项目中用到了微信扫码&#xff0c;支付宝扫码支付。前端调取支付宝接口&#xff08;后台进行了封装&#xff0c;没有直接调取支付宝接口&#xff09;。 调用接口返回数据中&#xff0c;会有一串form表单字符串返回&#xff0c;前端需要做的就是把这串form 表单字符串通过append…...

    2024/4/20 8:27:43
  16. 一元购宝倒计时之angularJs-$interval

    setInterval更新的数据不能够及时的在页面做更新显示&#xff0c;但angular自带的$interval可以做到&#xff0c;用法和setInterval完全一样&#xff0c;这里只做了秒倒计时&#xff0c;没有做分钟倒计时&#xff0c;另外timer对象为全局变量&#xff0c;在点击按钮和切换路由的…...

    2024/4/20 10:11:55
  17. Java-SSM-Maven+AngularJS-1实现微信扫码支付功能

    微信扫码支付是商户系统按微信支付协议生成支付二维码&#xff0c;用户再用微信“扫一扫”完成支付的模式。该模式适用于PC网站支付、实体店单品或订单支付、媒体广告支付等场景 1. 微信支付开发文档整体思路 微信支付接口调用的整体思路&#xff1a; 按API要求组装参数&…...

    2024/4/17 22:19:24
  18. angular微信支付url未注册

    angular再做微信支付的时候&#xff0c;参数神马的都好配置&#xff0c;但是怎么都无法到填写支付密码的窗口&#xff0c;微信还报了个错 url未注册&#xff0c;并且微信说的当前页面的url并非是支付页面的url 这个问题再微信页面上刷新一下就好了&#xff0c;但是不能让用户去…...

    2024/4/14 1:53:34
  19. Angular页面指令

    1. Angular页面指令 分为组件带模板的指令&#xff0c;结构性指令改变宿主文档结构(*ngIf *ngSwitch *ngFor)&#xff0c;属性性指令改变宿主行为 (ngModel ngStyle ngClass)[innerHTML] : 将value作为html标签来解析[textContent]&#xff1a; 将Value作为文本解析 *ngIf*ngIf…...

    2024/4/14 1:53:39
  20. Angular快速上手指南

    angular快速上手指南angular脚手架下载以及angular项目的新建angular脚手架安装命令angular创建项目命令启动angular项目angular中的目录结构以及核心文件目录结构核心文件如何在angular中创建组件如何使用组件Angular基本操作angular中定义属性angular中的数据绑定angular中的…...

    2024/3/23 19:07:15

最新文章

  1. 2023广东优秀司法建议:深圳中院《关于规范美术作品价值认定及其评估鉴定的司法建议》

    关于规范美术作品价值认定及其评估鉴定的司法建议 &#xff08;深中法建〔2022〕7号&#xff09; 2021年8月&#xff0c;深圳市龙岗区人民法院审理因火灾事故导致392幅美术作品被烧毁引发的侵权赔偿系列案件。该批美术作品并未办理保险或保价手续&#xff0c;共113位美术家分批…...

    2024/4/20 15:20:39
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. JRT高效率开发

    得益于前期的基础投入&#xff0c;借助代码生成的加持&#xff0c;本来计划用一周实现质控物维护界面&#xff0c;实际用来四小时左右完成质控物维护主体&#xff0c;效率大大超过预期。 JRT从设计之初就是为了证明Spring打包模式不适合软件服务模式&#xff0c;觉得Spring打包…...

    2024/4/19 21:21:58
  4. 深入浅出 -- 系统架构之微服务中Nacos的部署

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

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

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

    2024/4/19 14:24:02
  6. 【原油贵金属周评】原油多头拥挤,价格调整

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

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

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

    2024/4/19 11:57:31
  8. 【原油贵金属早评】库存继续增加,油价收跌

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

    2024/4/19 11:57:31
  9. 【外汇早评】日本央行会议纪要不改日元强势

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

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

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

    2024/4/19 11:57:53
  11. 【外汇早评】美欲与伊朗重谈协议

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

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

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

    2024/4/19 11:58:20
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/4/20 7:40:48
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

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

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

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

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

    2024/4/20 3:12:02
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

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

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

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

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

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

    2024/4/19 11:59:44
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/4/19 11:59:48
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

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

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

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

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

    2024/4/19 12:00:25
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/4/19 12:00:40
  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