这一节我们主要看一下replace,transclude,restrict这三个参数 1.replace 可取值:bool 默认为:true 对于replace属性,设置为false表示原有指令标识不会被替换,设置为true的时候 原有指令被替换,咱们看一个例子: js newsApp.directive('helloDirective', function() { return { template: '<div>hello directive</div>', replace:…
angularjs里面有一套十分强大的指令系统 比如内置指令:ng-app,ng-model,ng-repeat,ng-init,ng-bind等等 从现在开始我们讲解AngularJS自定义指令, 对于指令的命名:在定义时采用驼峰命名比如:helloDirective, 在页面中调用时会按照大写字母用-进行分割,并将大写字母变成小写:hello-directive 先看一个简单的指令: js angular.module('app',{}).directive('helloDirective'…
这一节我们来说一下controller这个参数 一.指令控制器的配置方法: 对于指令我有两种配置路由的方式:1.在html中直接引用,2,在指令的controller参数里定义 第一种:在html中直接引用 我定义一个controller:其中newsApp为我自定义的app模块. js:controller var newsApp=angular.module('newsApp',{});newsApp.controller('ForDirective', function() { alert…
今天我们先对 priority,template,templateUrl进行学习 1.priority 可取值:int 作用:优先级 一般priority默认为0,数值越大,优先级越高.当一个dom元素上有多个指令,在执行compile函数的时候,指令的执行顺序为:高优先级,先链接排序的先执行 如果想让一个指令最后一个执行: terminal 这个参数设置为true,即可使该指令在同一个Dom元素上的指令列表里最后一个执行 2.template 可取值:string或function 作用:指令…
指令的scope对象是一个很重要,很复杂的对象,我们这一节作为重点讲解 可取值: 1.false(默认), 2.true, 3.{}(object) 1.false:默认值,不创建新的作用域 2.true:指令新建一个子作用域 3.json对象,完全独立的作用域 一.绑定策略 1.@Attr 01.父scope更改影响子scope对象 02.子scope对象不影响父scope 03.子scope对象修改后一样会受父scope改变而改变 04. 001.外部变量变化,username 002.外部…
课程讲师: 赵劼 MSDN特邀讲师 赵劼(网名“老赵”.英文名“Jeffrey Zhao”,技术博客为http://jeffreyzhao.cnblogs.com),微软最有价值专家(ASP.NET MVP),MSDN特邀讲师.毕业于复旦大学软件学院,曾任职于微软中国研发中心,现任上海激动通信有限公司平台开发部经理,高级程序员.他有8年左右的 Web应用程序和5年左右的.NET应用程序开发经验,对于ASP.NET企业应用开发与客户端技术(DHTML.JavaScript.AJAX等)有较为深入的…
angularjs自动化测试系列之jasmine jasmine参考 html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Jasmine Spec Runner v2.4.1</title> <link rel="shortcut icon" type="imag…
handlebars.js 用 <br>替换掉 内容的换行符 JS: Handlebars.registerHelper('breaklines', function(text) { text = Handlebars.Utils.escapeExpression(text); text = text.toString(); text = text.replace(/(\r\n|\n|\r)/gm, '<br>'); return new Handlebars.SafeString…
solr与.net系列课程(九)solr5.1的配置 最近一些园友来咨询solr5.1的配置方式,然后我就去官网下载了个最新版本的solr,发现solr5.0以后solr的下载包里的内容发生的变化,移除和添加了一些文件,这就导致solr的初始配置不一样了,导致一些园友学习solr时不得不下载以前的solr版本进行学习,为了与时俱进不被淘汰,所以的就在这里加一篇solr5.1的配置方式,希望大家少走一些弯路. 1.下载Tomcat与solr并解压(安装前先装jdk) Tomcat解压后磁盘路径为C…
 solr与.net系列课程(五)solrnet的使用 最近因项目比较忙,所以这篇文章出的比较晚,离上一篇文章已经有半个月的时间了,这节课我们来学下一下solr的.net客户端solrnet 出处  https://github.com/mausch/SolrNet 上一篇文章讲述了C#是如何请求和接受solr的数据的,请求链接是自己拼接的,接受数据是使用数据契约,solrnet就是把这些步骤封装起来,大家直接调用方法就可以请求和接受数据 首先要下载solrnet所要使用的DLL Microso…