`
wangsuting
  • 浏览: 29853 次
社区版块
存档分类
最新评论
文章列表
刚做了一个下载文件,用的是get请求 1.先说用get请求: window.location.href = "<%=ajax_batch_tracking_code_campaigns_url %>"   def ajax_batch_tracking_code file_path = Campaign.generate_tarcking_code_excel(params[:ids],client) send_file(file_path) end  get请求会把参数带到url上,因为get请求的url长度有限制,所以当 ...
用 karma start test/karma.conf.js 跑单元测试时候,karma报错如下: No binary for PhantomJS browser on your platform.   Please, set "PHANTOMJS_BIN"  解决方案: (sudo ) npm install karma-phantomjs-launcher即可解决此问题  
Transclusion(嵌入) Transclusion是让我们的指令包含任意内容的方法。我们可以延时提取并在正确的scope下编译这些嵌入的内容,最终将它们放入指令模板中指定的位置。 如果你在指令定义中设置 transclude:true,一个新的嵌入的scope会被创建,它原型继承子父scope。 如果你想要你的指令使用隔离的scope,但是它所包含的内容能够在父scope中执行,transclusion也可以帮忙。 假设我们注册一个如下的指令: app.directive('outputText', function() { return 
这个系列教程的第一部分给出了AngularJS指令的基本概述,在文章的最后我们介绍了如何隔离一个指令的scope。第二部分将承接上一篇继续介绍。首先,我们会看到在使用隔离scope的情况下,如何从指令内部访问到父scope的属性。接着,我们会基于对 controller 函数和 transclusions 讨论如何为指令选择正确的scope。这篇文章的最后会以通过一个完整的记事本应用来实践指令的使用。   隔离scope和父scope之间的数据绑定 通常,隔离指令的scope会带来很多的便利,尤其是在你要操作多个scope模型的时候。但有时为了使代码能够正确工作,你也需要从指令内部访问 ...
compile函数 compile 函数在 link 函数被执行之前用来做一些DOM改造。它接收下面的参数: tElement – 指令所在的元素 attrs – 元素上赋予的参数的标准化列表 要注意的是 compile 函数不能访问 scope,并且必须返回一个 link 函数。但是如果没有设置 compile 函数,你可以正常地配置 link 函数,(有了compile,就不能用link,link函数由compile返回)。compile函数可以写成如下的形式: app.directive(
指令(Directives)是所有AngularJS应用最重要的部分。尽管AngularJS已经提供了非常丰富的指令,但还是经常需要创建应用特定的指令。这篇教程会为你讲述如何自定义指令,以及介绍如何在实际项目中使用。在这篇文章的最后(第二部分),我会指导你如何使用Angular指令来创建一个简单的记事本应用。 概述 创建自定义指令: 一个Angular指令可以有以下的四种表现形式: 1. 一个新的HTML元素(<data-picker></data-picker>) 2. 元素的属性(<input type=”text” data-picker/>) ...
离开页面或关闭浏览器时,这两个方法可以被执行。 1、onunload事件: 当用户关闭一个页面时触发 onunload 事件。   1.关闭浏览器窗口         2.通过地址栏或收藏夹前往其他页面的时候         3.点击返回,前进,刷新,主页其中一个的时候           4.点击一个前往其他页面的url连接的时候 2、onbeforeunload事件:事件触发的时候弹出一个有确定和取消的对话框,确定则离开页面,取消则继续待在本页。handler可以设一个返回值作为该对话框的显示文本。        1.关闭浏览器窗口         2.通过地址栏或收藏 ...
所有的类最终继承于Object,Object本身又继承于 BasicObject。BasicObject是ruby对象体系中的根节点。     'hello'.class => String String.class => Class String.superclass => Object Object.superclass => BasicObject BasicObject.superclass => nil     Class.superclass => Module Module.superclass =&g ...
class MyClass def my_method @v = 1 end end obj = MyClass.new obj.class => MyClass 1.  对象包含了实例变量, 对于同一个类,可以创建具有不同实例的变量的对象。 2.  对象具有方法      obj.methods可以获得obj对象的方法列表,绝大多数的对象都从Object类继承了一组方法,因此这个列表会很长。      obj.methods.grep(/my/)   => [: my_method] 一个对象包含它的实例变量以及一个对自身 ...
今天遇到一个问题,需要取出数据库中本月的一些记录。 查了相关资料,可以这样实现: Customer.where(user_id: 3, created_at: Time.now.at_beginning_of_month..Time.now)  可以用range实现,比较方便。
html页面代码如下:在通过$(".tag.tag_sucess.tag_x").remove()删掉这个span节点时,span后面的空格删不掉,在网上查了各种原因如下:js把空格当成一个文本节点,但利用jquery选择器确不能将空格选出,所以只能利用原生的js找出对应的文本节点在删除。   <span id="delete" class="tag tag_success tag_x">' 高级会员<a href="javascript:void(0)" ></a>< ...
   当js的方法中要传的参数是一个函数时,可以这样传递:     function test(c){ console.log(c*c) } function exec(a, b){ a(b) }       当执行下面这条语句时: exec(test,9) 执行结果是81,也就是9*9    在调用exec(test,9)这个过程中,test是方法名,typeOf(test)=function。    但是这样只适用于test传递一次就被执行,因为传递过一次的test回变为test的方法体。    假如test要被传递很多次才被执行,直接 ...

.each()与$.each()

刚刚接触这两个方法,所以整理一下: 1.  each()可以使用jquery选择器进行遍历   $("#data_statistics_pip .none").each(function(index,item){ }); $("#data_statistics_pip .col-md-6").each(function (index, element) { var div_block = $(element).find(".pie"); var data_block ...
做客户通的过程中,拉完代码重试发现页面出现错误这样的错误,uninitialized constant CustomerService::WeixinResponseErrorMatch,之后2哥教了一种用git bisect 二分查找定位错误提交的方法。 1.列出最近提交的各个版本号 git log 然后找到近期一个没有错误的版本号留用 2.在crm分支下的kehutong下面执行 git bisect start 开始二分查找,当前这个版本是有错误的,所以执行以下命令 git bisect bad 3.将代码恢复到刚来留用的没有错误的版本: git checkout 841f39b6fe ...

ubantu卸载软件

卸载软件:  1.查看要卸载的应用的package名称(比如说要卸载qq,但不知道qq的包名): dpkg -l | grep qq    2.卸载: sudo dpkg -P qq-for-wine 或者 sudo dpkg -r qq-for-wine  
Global site tag (gtag.js) - Google Analytics