`
hudeyong926
  • 浏览: 2017267 次
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
angularJs 前端验证指令 var rcSubmitDirective = { 'rcSubmit': function ($parse) { return { restrict: "A", require: [ "rcSubmit", "?form" ], controller: function() { this.attempted = false; var formController = null; thi ...

Discuz 插件开发

    博客分类:
  • PHP
首先开启开发者模式,在config\config_global.php 最下面添加 $_config['plugindeveloper'] = 2; 刷新后台应用即可.这时在前台论坛页就出现好多类似string global_usernav_extra的东西这就是锚点,也是插件可以利用的点,描点分全局嵌入点和脚本嵌入点,脚本嵌入点写到全局嵌入点类无效。 设置完成后.工具->清理缓存   后台 ->应用 ->设计新插件    插件模块开发 <?php /** * plugin_ 普通版脚本中的类名以 plugin_ 开头。手机版脚本中的类名以 ...
下载好apk 首先打开bluestacks,然后开“终端” 输入:~/Library/BlueStacks\ App\ Player/Runtime/uHD-Adb install 然后输入一个空格,把apk拖入终端,等到Success出现再打开bluestacks,ok! 安装qq后           
实现前端页面的复用 将分解的页面写成directive. 例如下面这个样子: angular.module('pageComponents', [], function($compileProvider){ $compileProvider.directive('commonHeader', function($compile) { return { templateUrl: 'templete/common/common_header.html', replace: true, transclude: false, ...
常规javascript鼠标右键直接在标签上加contextmenu="alert('a')"即可,现在angular通过directive来定义一个右键指令。 app.directive('ngRightClick', function($parse) { return function(scope, element, attrs) { var fn = $parse(attrs.ngRightClick); element.bind('contextmenu', function(event) { ...
前段时间一直在看AngularJS的资料,感觉是个很好的框架,很想有机会尝试用它做点什么。 JQuery ZTree是国内非常不错的JQuery插件,功能齐全,文档和API也非常的友好,之前项目上常用此插件。  AngularJS 功能虽然非常强大,但UI上提供的插件不像JQuery那么多,而且只能通过directive定义扩展的UI插件,虽然国外已经提供了一些基于 directive的Tree功能实现,但毕竟不像ZTree那样强大,而且Tree是做项目中很长用的一个基本功能。 因此,花了一点时间做了一个例子将ZTree应用到AngularJS中。 <!doctype html ...
整型字段有个ZEROFILL属性,在数字长度不够的数据前面填充0,以达到设定的长度。 CREATE TABLE `staffs` ( `id` int(11) unsigned zerofill NOT NULL AUTO_INCREMENT, `col2` varchar(20) NOT NUL, PRIMARY KEY (`id`), ) ENGINE=InnoDB;   1.这种用法,可以大量用于所谓“流水号”的生成上。比如,想要生成日期_0x的流水号。可以直接拼接 select concat(concat(date(now()), '_'), id) fr ...
ng-repeat指令可以通过$index返回当前引用的元素序号;还可以通过$first 、$middle及$last,ng-repeat 指令返回布尔值,告诉你当前元素是否是集合中的第一个元素、中间的某个元素,或者最后一个元素 <!doctype html> <html ng-app> <head> <script src="lib/angular/angular.min.js"></script> <script> function TestCtrl($ ...
provider是干啥的? provider可以为应用提供通用的服务,形式可以是常量,也可以是对象。 比如我们在controller里常用的$http就是AngularJS框架提供的provider myApp.controller(‘MainController', function($scope, $http) { $http.get(…) }  在上面的代码里,就可以直接使用$http包好的各种功能了 provider 那我们自己想定制一个provider,怎么写呢 //定义: $provide.provider('age', { start: ...

AngularJs Scope

Scope是AngularJS里的一个很重要的概念,简单的说它就是用来保存AngularJS Model们的对象,是Model们温暖的小家 那这个小家是什么时候造的呢? <html ng-app="mainApp"> </html> 我们知道,ng-app是一个应用启动AngularJS的入口点,在这里也会创建一个root scope,在controller里可以通过$rootScope调到,每个应用只能有一个root scope,但它会有多个child scope,那啥时候会创建child scope呢? <html ng-a ...
在使用AngulaJS编写应用时,我们经常需要做的一件事情就是对模型中的变量进行监视,并对其发生的变化做出相应的回应。如:购物车小计。 AngularJS为我们提供了一个非常方便的$watch方法,它可以帮助我们在每个scope中监视其中的变量。下面是一个非常简单的例子: $scope.name = 'zhangsan'; $scope.count = 0; $scope.cart = [ {id:1,name:'iphone5s',quantity:3,price:4300}, {id:2,name:'iphone5c',quantity:30,pric ...
angularjs自身有二种,设置全局变量的方法,在加上js的设置全局变量的方法,总共有三种。要实现的功能是,在ng-app中定义的全局变量,在不同的ng-controller里都可以使用。 1,通过var 直接定义global variable,这根纯js是一样的。 2,用angularjs value来设置全局变量 。 3,用angularjs constant来设置全局变量 。 下面用一个例子,来说明,上面3种方法: 'use strict'; /* App Module */ var test2 = 'tank'; //方法1,定义全局变量 var ...
transclude - 编译元素的内容,使它能够被directive所用。需要(在模版中)配合ngTransclude使用(引用) 先看例子,index.JS代码: var appModule = angular.module('app', []); appModule.directive('hello', function() { return { restrict: 'E', template: '<div>Hi there <span ng-transclude></span></div&g ...
controller的用法分为两种情形,一种是require自定义的controller,由于自定义controller中的属性方法都由自己编 写,使用起来比较简单;另一种方法则是require AngularJS内建的指令,其中大部分时间需要require的都是ngModel这个指令。 在自定义Angular指令时,其中有一个叫做require的字段,这个字段的作用是用于指令之间的相互交流。举个简单的例子,假如我们现在需要编写两 个指令,在linking函数中有很多重合的方法,为了避免重复自己(著名的DRY原则),我们可以将这个重复的方法写在第三个指令的 controller中,然后在另 ...
关于自定义指令的命名,你可以随便怎么起名字都行,官方是推荐用[命名空间-指令名称]这样的方式,像ng-controller。不过你可千万不要用 ng-前缀了,防止与系统自带的指令重名。另外一个需知道的地方,指令命名时用驼峰规则,使用时用-分割各单词。如:定义myDirective,使用时 像这样:<my-directive>。 这里列出directive的合法命名: ng:bind ng-bind ng_bind x-ng-bind data-ng-bind 我是教师,在新建试题输入分数的时候应该只能输入数字才对,输入其他内容是不合法的,而且我希望这个分数是1 ...
Global site tag (gtag.js) - Google Analytics