js-bootstrapcollapse.js-body android新增沉浸模式

如何评论 360 开源的 Android 插件机制 Droid Plugin?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
有亮点://解决小米JLB22.0 4.1.1系统自带的小米安全中心(lbe.security.miui)广告拦截组件导致的插件白屏问题
private void fuckMiUiLbeSecurity()---------------------华丽丽的分割线---------------------抖机灵获得这么多赞,谢谢大家。很能理解作者…
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
占坑,看源码去。愿意分享自己的组件,始终是件好事
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
看到终于有个大公司放出动态加载框架,挺有感慨的,先占个坑,回头再详细补充。另外,我公司的项目是一个游戏SDK,整体的框架也用了动态加载的机制,只不过这是几年前写的,所以还是很LOW的动态加载。一直以来一直想升级这个框架,最近也做了一点研究,有兴…
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
终于有一个以大公司身份来开源这种框架了,研究研究
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
这是一个人写的?看到manifest 里面,看觉想很早以前的淘宝,所谓的隔离无非是放倒另一个进程,进程挂了不会影响宿主
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
这也是使用instrumentation欺骗的方式启动插件apk的activity的。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
占坑,马上回来研究代码
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
这个就是能同时运行两个微信的原因
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
占坑,刚开始看,真的挺复杂,作者必然对android framework层各个service很熟悉,基本上对各个主要的service都做了hook。各种反射,各种动态代理,挺有乐趣。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
aidl import activityinfo异常,是我编译器问题?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
首先我不写android,我是半夜被蚊子吵起来睡不着,瞎说的。因为需求有限制和适用场景不多,因此来的太晚。估计很多人都想过,开发一个APP,将功能划分成不同的模块,开启或下载(收费构买)功能模块(游戏可以这样放资料片),动态拓展控制应用的功能。和jee…
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
不是吧, 赶紧看。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
看看好不好用!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
准备看,占坑。看看和插件开发有啥关系。存心不让我约妹子了?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
从源码看这个应该是比较成熟的插件框架了,最起码相对我们开发的插件框架来说非常成熟。作者动态代理了一切常用的XXManager,并且看的出来作者为兼容性做了很大的努力,光对Manifest.xml的解析就有api15~22不同的版本,无奈于Android对四大组件的严格控制…
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
其实这个需求早就有了, 只不过现有的机制来得都没有这个改得彻头彻尾. 作者需要很深的功底.暂不评论什么带来什么负面影响, 且说对于更向底层android的人来说, 绝对是个大福利.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
360在码农眼中的洗白之旅。
【如何评论 360 开源的 Android 插件机制 Droid Plugin?】
请将本文分享给你的朋友:
如何评论 360 开源的 Android 插件机制 Droid Plugin? 的相关文章
------分隔线----------------------------
北京联盟郑重声明:本文仅代表作者个人观点,与北京联盟无关。其原创性及文中陈述内容未经本站证实,北京联盟对本文及其中全部或者部分内容的真实性、完整性、及时性不作任何保证和承诺,请网友自行核实相关内容。一到两年工作经验的android或web程序员(工程师)在技术上普遍是什
希望上的大神,客观的谈下这个阶段的程序员正常会达到什么水平。~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
熟悉android或者web开发的基础知识,不限于使用各种框架,还要熟悉源码,原理。至少熟悉一种服务端开发,Node.js,Rails,Golang皆可。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
web不熟,安卓的话熟练使用各种第三方库(velloy, UIL, 等)了解http请求,会解析json理解android,Java 各类基础理论(activity生命周期,线程之类的)熟练使用android自带的各种控件(Listview, Fragment之类的),能够自定义最好对优化有一定的了解总而…
~~~~~~~~~~~~~~~~~~~~~~~~~~~~网友回复: js-collapse-body
说明一下,本人下半年出去实习,而招聘公司招聘普遍需要一到两年工作经验,所以想请大家以过来人的身份分析一下,这个阶段必须要掌握的专业知识及技能熟练度。
【一到两年工作经验的android或web程序员(工程师)在技术上普遍是什】
请将本文分享给你的朋友:
一到两年工作经验的android或web程序员(工程师)在技术上普遍是什 的相关文章
------分隔线----------------------------
北京联盟郑重声明:本文仅代表作者个人观点,与北京联盟无关。其原创性及文中陈述内容未经本站证实,北京联盟对本文及其中全部或者部分内容的真实性、完整性、及时性不作任何保证和承诺,请网友自行核实相关内容。I am trying to get ng-idle to hook up to css and modal .
I have interpreted the code at the link to mean that I should type the code below to implement it, but the code below does not hook the controller or the styling up to the view.
What specific changes need to be made to the code below to successfully implement ng-idle the way it looks in the demo link above, with modal warning and with styling for the buttons, etc.?
The situation can be recreated on your computer by , and then viewing the contents of index.html and app.js which are currently the following:
index.html is:
&html ng-app="demo"&
&title title&NgIdle Sample&/title&
&section data-ng-controller="DemoCtrl"&
{{ started }}
&!-- this SYSO of the `start` variable does not print --&
&button type="button" class="btn btn-success" data-ng-hide="started" data-ng-click="start()"&Start Demo&/button&
&button type="button" class="btn btn-danger" data-ng-show="started" data-ng-click="stop()"&Stop Demo&/button&
&/section&
&script type="text/ng-template" id="warning-dialog.html"&
&div class="modal-header"&
&h3&You're Idle. Do Something!&/h3&
&div idle-countdown="countdown" ng-init="countdown=5" class="modal-body"&
&progressbar max="5" value="5" animate="false" class="progress-striped active"&You'll be logged out in {{countdown}} second(s).&/progressbar&
&script type="text/ng-template" id="timedout-dialog.html"&
&div class="modal-header"&
&h3&You've Timed Out!&/h3&
&div class="modal-body"&
You were idle too long. Normally you'd be logged out, but in this demo just do anything and you'll be reset.
&script src="bower_components/angular/angular.js"&&/script&
&script src="bower_components/ng-idle/angular-idle.min.js"&&/script&
&script src="bower_components/angular-bootstrap/ui-bootstrap.min.js"&&/script&
&script src="scripts/app.js"&&/script&
And app.js is:
'use strict';
angular.module('demo', ['ngIdle', 'ui.bootstrap'])
.controller('DemoCtrl', function($scope, Idle, Keepalive, $modal){
$scope.started =
function closeModals() {
if ($scope.warning) {
$scope.warning.close();
$scope.warning =
if ($scope.timedout) {
$scope.timedout.close();
$scope.timedout =
$scope.$on('IdleStart', function() {
closeModals();
$scope.warning = $modal.open({
templateUrl: 'warning-dialog.html',
windowClass: 'modal-danger'
$scope.$on('IdleEnd', function() {
closeModals();
$scope.$on('IdleTimeout', function() {
closeModals();
$scope.timedout = $modal.open({
templateUrl: 'timedout-dialog.html',
windowClass: 'modal-danger'
$scope.start = function() {
closeModals();
Idle.watch();
$scope.started =
$scope.stop = function() {
closeModals();
Idle.unwatch();
$scope.started =
.config(function(IdleProvider, KeepaliveProvider) {
IdleProvider.idle(5);
IdleProvider.timeout(5);
KeepaliveProvider.interval(10);
.run(['Idle', function(Idle) {
Idle.watch();
Now that the problem is recreated, what changes need to be made to the code above to get it to implement modal and styling as in the example/demo at the link at top of the OP?
解决方案 Inside the project you TARed, there were four things:
You need to make sure ng-app="demo" attribute is added to the html or body element. The value demo should be changed to match whatever you call your application when you define your application module in this line of app.js: angular.module('demo', [/* etc. */])
Make sure you include ui-bootstrap-tpls.min.js and not ui-bootstrap.min. the latter does not include HTML templates for the directives (with the expectation that you'd supply them yourself), and the former does. See the UI-Bootstrap .
The version of UI-Bootstrap you are referencing is more recent than the version I wrote the demo with. $modal has been renamed to , so just search and replace that token.
Make sure you include Bootstrap in the CSS of your application. You started this app using a Yeoman generator, and that generator appears to compile Bootstrap SASS into CSS in styles/main.css.
Some of these things (1,2, and 4) were probably already set up for you by the Yeoman generator, and you hacked it apart trying to paste in the ng-idle demo code.
Here's your index.html (with all the commented out stuff removed):
&!doctype html&
&meta charset="utf-8"&
&title&&/title&
&meta name="description" content=""&
&meta name="viewport" content="width=device-width"&
&link rel="stylesheet" href="styles/main.css"&
&link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css" rel="stylesheet"&
&body ng-app="demo"&
&!--[if lte IE 8]
&p class="browsehappy"&You are using an &strong&outdated&/strong& browser. Please &a href="http://browsehappy.com/"&upgrade your browser&/a& to improve your experience.&/p&
[endif]//--&
&div class="header"&
&div class="navbar navbar-default" role="navigation"&
&div class="container"&
&div class="navbar-header"&
&button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#js-navbar-collapse"&
&span class="sr-only"&Toggle navigation&/span&
&span class="icon-bar"&&/span&
&span class="icon-bar"&&/span&
&span class="icon-bar"&&/span&
&a class="navbar-brand" href="#/"&client&/a&
&div class="collapse navbar-collapse" id="js-navbar-collapse"&
&ul class="nav navbar-nav"&
&li class="active"&&a href="#/"&Home&/a&&/li&
&li&&a ng-href="#/about"&About&/a&&/li&
&li&&a ng-href="#/"&Contact&/a&&/li&
&div class="container"&
&div ng-view=""&
&section data-ng-controller="DemoCtrl"&
{{ started }}
&!-- this SYSO of the `start` variable does not print --&
&button type="button" class="btn btn-success" data-ng-hide="started" data-ng-click="start()"&Start Demo&/button&
&button type="button" class="btn btn-danger" data-ng-show="started" data-ng-click="stop()"&Stop Demo&/button&
&/section&
&div class="footer"&
&div class="container"&
&p&&i class="fa fa-heart"&&/i& from the Yeoman team&/p&
&script type="text/ng-template" id="warning-dialog.html"&
&div class="modal-header"&
&h3&You&re Idle. Do Something!&/h3&
&div idle-countdown="countdown" ng-init="countdown=5" class="modal-body"&
&progressbar max="5" value="5" animate="false" class="progress-striped active"&You&ll be logged out in {{countdown}} second(s).&/progressbar&
&script type="text/ng-template" id="timedout-dialog.html"&
&div class="modal-header"&
&h3&You&ve Timed Out!&/h3&
&div class="modal-body"&
You were idle too long. Normally you&d be logged out, but in this demo just do anything and you&ll be reset.
&script src="bower_components/jquery/dist/jquery.js"&&/script&
&script src="bower_components/angular/angular.js"&&/script&
&script src="bower_components/bootstrap-sass-official/assets/javascripts/bootstrap.js"&&/script&
&script src="bower_components/angular-animate/angular-animate.js"&&/script&
&script src="bower_components/angular-aria/angular-aria.js"&&/script&
&script src="bower_components/angular-cookies/angular-cookies.js"&&/script&
&script src="bower_components/angular-messages/angular-messages.js"&&/script&
&script src="bower_components/angular-resource/angular-resource.js"&&/script&
&script src="bower_components/angular-route/angular-route.js"&&/script&
&script src="bower_components/angular-sanitize/angular-sanitize.js"&&/script&
&script src="bower_components/angular-touch/angular-touch.js"&&/script&
&script src="bower_components/ng-idle/angular-idle.min.js"&&/script&
&script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js"&&/script&
&script src="scripts/app.js"&&/script&
&script src="scripts/controllers/main.js"&&/script&
Here's app.js:
'use strict';
angular.module('demo', ['ngIdle', 'ui.bootstrap'])
.controller('DemoCtrl', function($scope, Idle, Keepalive, $uibModal){
$scope.started =
function closeModals() {
if ($scope.warning) {
$scope.warning.close();
$scope.warning =
if ($scope.timedout) {
$scope.timedout.close();
$scope.timedout =
$scope.$on('IdleStart', function() {
closeModals();
$scope.warning = $uibModal.open({
templateUrl: 'warning-dialog.html',
windowClass: 'modal-danger'
$scope.$on('IdleEnd', function() {
closeModals();
$scope.$on('IdleTimeout', function() {
closeModals();
$scope.timedout = $uibModal.open({
templateUrl: 'timedout-dialog.html',
windowClass: 'modal-danger'
$scope.start = function() {
closeModals();
Idle.watch();
$scope.started =
$scope.stop = function() {
closeModals();
Idle.unwatch();
$scope.started =
.config(function(IdleProvider, KeepaliveProvider) {
IdleProvider.idle(5);
IdleProvider.timeout(5);
KeepaliveProvider.interval(10);
.run(['Idle', function(Idle) {
Idle.watch();
I respect a hands-on approach to learning how things work, but I'd recommend you pump the brakes a little and learn about the relationship between Angular, your yeoman generator, Bootstrap, UI-Bootstrap, and ng-idle, and how to use each of these things.
本文地址: &
我试图让 NG-空闲挂钩到 CSS 和模式 的方式。我有间preTED在链路的code意味着我应该输入下面的code来实现它,但code以下不勾控制器或造型到视图。 需要低于code至作出具体什么样的变化成功实施NG-闲着,它看起来在演示以上链接的方式,与模态警告和造型的按钮等。? 这种情况可以在电脑上通过,然后查看的内容的index.html 和 app.js 这是目前以下几点:
index.html的是: < HTML NG-应用=“演示”>
< HEAD>
<标题标题> NgIdle采样< /标题>
< /头>
<身体GT;&节数据-NG-控制器=“DemoCtrl”>{{开始}}<! - 这SYSO了`start`变量的不打印 - >
&所述p为H.;
<按钮式=“按钮”级=“BTN BTN-成功”数据-NG-隐藏=“开始”的数据-NG-点击=“开始()”>启动演示和LT; /按钮>
<按钮式=“按钮”级=“BTN BTN-危险”数据-NG-秀=“开始”的数据-NG-点击=“停止()”>停止演示< /按钮> &所述; / P>< /节&<脚本类型=“文/ NG-模板”ID =“警告 -
dialog.html”>
< DIV CLASS =“模头”>
< H3&您是空闲。做点什么<!/ H3 GT&;
< / DIV>
< DIV空闲倒计时=“倒计时”NG-的init =“倒计时= 5”级=“模体”>
<进度最大值=“5”值=“5”动画=“假”级=“进步条纹主动”方式&您将在{{倒计时}}秒&LT被注销; /进度>
< / DIV>< / SCRIPT><脚本类型=“文/ NG-模板”ID =“已逾时,dialog.html”>
< DIV CLASS =“模头”>
< H3&您已经超时<!/ H3 GT&;
< / DIV>
< DIV CLASS =“模体”>
&所述p为H.;
你是闲置太久。通常你会被注销,但在此演示只是做任何事情,你会被重置。
&所述; / P> < / DIV>< / SCRIPT>
&所述; SCRIPT SRC =“bower_components /角度/ angular.js”>&下; /脚本>
<脚本SRC =“bower_components / NG空闲/角idle.min.js”>< / SCRIPT>
<脚本SRC =“bower_components /角引导/ UI-bootstrap.min.js”>< / SCRIPT>
<脚本SRC =“脚本/ app.js”>< / SCRIPT>< /身体GT;< / HTML> 和 app.js 是: “使用严格的”;angular.module('示范',['ngIdle','ui.bootstrap'])
.controller('DemoCtrl',函数($范围,空闲,存活,$模态){
$ scope.started = FALSE;
功能closeModals(){
如果($ scope.warning){
$ scope.warning.close();
$ scope.warning = NULL;
如果($ scope.timedout){
$ scope.timedout.close();
$ scope.timedout = NULL;
$范围。在$('IdleStart',函数(){
closeModals();
$ scope.warning = $ modal.open({
templateUrl:“警告 -
dialog.html',
windowClass:'模式-危险“
$范围。在$('IdleEnd',函数(){
closeModals();
$范围。在$('的IdleTimeout',函数(){
closeModals();
$ scope.timedout = $ modal.open({
templateUrl:“已逾时-dialog.html',
windowClass:'模式-危险“
$ scope.start =功能(){
closeModals();
Idle.watch();
$ scope.started = TRUE;
$ scope.stop =功能(){
closeModals();
Idle.unwatch();
$ scope.started = FALSE;
的.config(功能(IdleProvider,KeepaliveProvider){
IdleProvider.idle(5);
IdleProvider.timeout(5);
KeepaliveProvider.interval(10);
}) .RUN(['空闲',函数(空闲){
Idle.watch();
}]); 现在的问题是重建,需要什么样的变化到code至作出上述得到它在在OP?顶部的链接,实现模式和造型如示例/演示解决方案 在已称重的项目里面,有四件事情:您需要确保 NG-应用=“演示”属性添加到 HTML 或体元素。该值演示应改为匹配无论你怎么称呼你的应用程序时,你在这行 app.js : angular.module('示范',[/ *等。* /]) 确保您包括 UI的引导-tpls.min.js ,而不是 UI-bootstrap.min.js ;后者不包括用于指示(与你自己提供它们期望)HTML模板,和前一样。见UI,引导。您所引用的UI引导的版本比我写的演示用的版本新。
$模式已更名为,所以只是搜索和替换该令牌。 确保您包括引导在应用程序中的CSS。您可以使用一个约曼发电机启动这个程序,那发电机出现编译引导SASS到CSS在风格/的main.css 。一些这些东西(1,2和4)很可能已经为你设置了约曼发电机,你砍死它除了试图在NG-空闲演示code粘贴。下面是您的index.html(与所有注释掉的东西删除): <!DOCTYPE HTML>< HTML和GT;< HEAD>
<间的charset =“UTF-8”>
<标题>< /标题>
< META NAME =“说明”内容=“”>
< META NAME =“视口”CONTENT =“WIDTH =设备宽度”>
<链接rel =“stylesheet”属性HREF =“风格/的main.css”>
<链接HREF =“// netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css”的rel =“stylesheet”属性>< /头><机身NG-应用=“演示”>
[如果LTE IE 8]
< p =类“browsehappy”&您使用的是<强>&过时LT; / STRONG>浏览器。请& A HREF =“http://browsehappy.com/”>升级浏览器< / A>改善您的体验与LT; / P>
[ENDIF] //
< DIV CLASS =“头”>
< DIV CLASS =“导航栏导航栏默认”角色=“导航”>
< DIV CLASS =“容器”>
< DIV CLASS =“导航栏头”>
<按钮式=“按钮”级=“导航栏拨动崩溃”数据切换=“崩溃”数据目标=“#JS-导航栏崩溃”>
<跨度类=“SR-只有”>拨动导航< / SPAN>
<跨度类=“图标栏”>< / SPAN>
<跨度类=“图标栏”>< / SPAN>
<跨度类=“图标栏”>< / SPAN>
< /按钮>
<一类=“导航栏品牌的”href =“#/”>客户机LT; / A>
< / DIV>
< DIV CLASS =“导航栏崩崩”ID =“JS-导航栏崩溃”>
< UL类=“NAV导航栏,导航”>
<李班=“主动”>< A HREF =“#/”>家庭和LT; / A>< /李>
<立GT;<一个NG-HREF =“#/关于”&关于< / A>< /李>
<立GT;<一个NG-HREF =“#/”>联系与LT; / A>< /李>
< / UL>
< / DIV>
< / DIV>
< / DIV>
< / DIV>
< DIV CLASS =“容器”>
< DIV NG-视图=“”>
&节数据-NG-控制器=“DemoCtrl”>
<! - 这SYSO了`start`变量的不打印 - >
&所述p为H.;
<按钮式=“按钮”级=“BTN BTN-成功”数据-NG-隐藏=“开始”的数据-NG-点击=“开始()”>启动演示和LT; /按钮>
<按钮式=“按钮”级=“BTN BTN-危险”数据-NG-秀=“开始”的数据-NG-点击=“停止()”>停止演示< /按钮>
&所述; / P>
< /节&
< / DIV>
< / DIV>
< DIV CLASS =“页脚”>
< DIV CLASS =“容器”>
< P>< I类=“发FA-心脏”>< / I>来自约曼团队和LT; / P>
< / DIV>
< / DIV>
<脚本类型=“文/ NG-模板”ID =“警告 -
dialog.html”>
< DIV CLASS =“模头”>
< H3&您&安培;者;再闲置。做点什么<!/ H3 GT&;
< / DIV>
< DIV空闲倒计时=“倒计时”NG-的init =“倒计时= 5”级=“模体”>
<进度最大值=“5”值=“5”动画=“假”级=“进步条纹活跃”&您&安培;者;会在{{倒计时}}秒&LT被注销; /进度>
< / DIV>
< / SCRIPT>
<脚本类型=“文/ NG-模板”ID =“已逾时,dialog.html”>
< DIV CLASS =“模头”>
< H3&您&安培;者;已经超时<!/ H3 GT&;
< / DIV>
< DIV CLASS =“模体”>
&所述p为H.;
你是闲置太久。通常情况下,你和放大器;者倒是被注销,但在此演示只是做任何事情,你和放大器;者,会被重置。
&所述; / P>
< / DIV>
< / SCRIPT>
<脚本SRC =“bower_components / jQuery的/距离/ jquery.js和”>< / SCRIPT>
&所述; SCRIPT SRC =“bower_components /角度/ angular.js”>&下; /脚本>
<脚本SRC =“bower_components /引导-萨斯官方/资产/ Java脚本/ bootstrap.js”>< / SCRIPT>
&所述; SCRIPT SRC =“bower_components /角动画/角animate.js”>&下; /脚本>
<脚本SRC =“bower_components /角度-ARIA /角aria.js”>< / SCRIPT>
<脚本SRC =“bower_components /角饼干/角cookies.js”>< / SCRIPT>
<脚本SRC =“bower_components /角度的消息/角messages.js”>< / SCRIPT>
<脚本SRC =“bower_components /角资源/角resource.js”>< / SCRIPT>
<脚本SRC =“bower_components /角路由/角route.js”>< / SCRIPT>
&所述; SCRIPT SRC =“bower_components /角的sanitize /角sanitize.js”>&下; /脚本>
<脚本SRC =“bower_components /角接触/角touch.js”>< / SCRIPT>
<脚本SRC =“bower_components / NG空闲/角idle.min.js”>< / SCRIPT>
<脚本SRC =“bower_components /角引导/ UI的引导-tpls.min.js”>< / SCRIPT>
<脚本SRC =“脚本/ app.js”>< / SCRIPT>
<脚本SRC =“脚本/控制器/ main.js”>< / SCRIPT>< /身体GT;< / HTML> 下面的 app.js : “使用严格的”;
angular.module('示范',['ngIdle','ui.bootstrap'])
.controller('DemoCtrl',函数($范围,空闲,存活,$ uibModal){
$ scope.started = TRUE;
功能closeModals(){
如果($ scope.warning){
$ scope.warning.close();
$ scope.warning = NULL;
如果($ scope.timedout){
$ scope.timedout.close();
$ scope.timedout = NULL;
$范围。在$('IdleStart',函数(){
closeModals();
$ scope.warning = $ uibModal.open({
templateUrl:“警告 -
dialog.html',
windowClass:'模式-危险“
$范围。在$('IdleEnd',函数(){
closeModals();
$范围。在$('的IdleTimeout',函数(){
closeModals();
$ scope.timedout = $ uibModal.open({
templateUrl:“已逾时-dialog.html',
windowClass:'模式-危险“
$ scope.start =功能(){
closeModals();
Idle.watch();
$ scope.started = TRUE;
$ scope.stop =功能(){
closeModals();
Idle.unwatch();
$ scope.started = FALSE;
的.config(功能(IdleProvider,KeepaliveProvider){
IdleProvider.idle(5);
IdleProvider.timeout(5);
KeepaliveProvider.interval(10);
.RUN(['空闲',函数(空闲){
Idle.watch();
}]); 我尊重一个动手的方法来学习如何工作,但我建议你抽刹车一点,了解角之间的关系,你的自耕农发生器,引导,UI,引导和NG-闲置,以及如何使用这些东西。
本文地址: &
扫一扫关注官方微信

我要回帖

更多关于 bootstrapcollapse.js 的文章

 

随机推荐