callback

element-ui带输入建议的input框踩坑

你说的曾经没有我的故事 提交于 2020-03-22 08:39:08
踩坑问题描述: 问题一: 获取到后端返回的数组,并将数组传入作为 results 传入 callback 后,焦点放在 输入框 上的时候,并未出现任何内容,只出现了一个不完整的空白框。 问题解决方案: 这个问题开始我以为是传进 callback 的 data 格式不对。Element官网上是这么写的: 我传入的是对象数组,是没问题的。 后来我仔细阅读了 Elemen t带建议查询输入框的 Demo 代码并查阅相关资料发现,输入建议列表的数据只来源于 data:[] 中的 value 字段!!! 于是,我将后端传回的 response 处理了,将 response 中需要展示的字段组成 {value:'输入建议'} 这种格式,问题解决。 searchAppNodeApi(searchQuery).then(response => { this.loadAll = response.data this.devEuiArr = []; for (let item of this.loadAll) { this.devEuiArr.push({"value1": item.dev_eui}) } }) searchAppNodeApi() 是我请求后端的api方法,拿到请求成功的回调函数的 response 参数。但是, response 里面包含很多我不需要的字段,我只需要其中的 dev

Django信号

邮差的信 提交于 2020-03-21 07:41:26
Django信号 Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 一、Django内置信号 Model signals pre_init # django的model执行其构造方法前,自动触发 post_init # django的model执行其构造方法后,自动触发 pre_save # django的model对象保存前,自动触发 post_save # django的model对象保存后,自动触发 pre_delete # django的model对象删除前,自动触发 post_delete # django的model对象删除后,自动触发 m2m_changed # django的model中使用m2m字段操作第三张表(add,remove,clear)前后,自动触发 class_prepared # 程序启动时,检测已注册的app中modal类,对于每一个类,自动触发 Management signals pre_migrate # 执行migrate命令前,自动触发 post_migrate # 执行migrate命令后,自动触发 Request/response signals request_started # 请求到来前,自动触发 request_finished # 请求结束后

Twisted 延迟调用

十年热恋 提交于 2020-03-21 05:42:36
延迟(defer)是twisted框架中实现异步的编程体系,使程序设计可以采用事件驱动的机制 1、基本使用 defer可以看作一个管理回调函数的对象,可以向该对象添加需要的回调函数同时也可以指定该组函数何时被调用 from twisted.internet import reactor,defer from twisted.python import failure import sys d = defer.Deferred() # 定义defer实例 #####################函数添加阶段 def printSquare(d): # 正常处理函数 print('square of %d id %d '% (d,d*d)) def processError(f): print('error when process') d.addCallback(printSquare) # 添加正常处理回调函数 d.addErrback(processError) # 添加错误处理回调函数 ################defer调用阶段 if sys.argv[1] =='call_error': f= failure.Failure(Exception('my exception')) d.errback(f) # 调用错误处理函数 else: d.callback(4)

Implementing JavaScript callback for checkboxes in bokeh?

让人想犯罪 __ 提交于 2020-03-21 02:59:11
问题 Short version: bokeh checkboxes with JS callbacks to plot subsets of a dataframe? Longer version: The answer here gives a good explanation for multiselect, but I want to do the same thing for checkboxes. All my data is in one pandas dataframe, and I'm using the checkboxes to select bits of that dataframe for plotting. I believe that with checkboxes it is something to do with cb_obj.active but I'm very unsure how to get it to work. In particular my plot includes colored rectangles and text,

Implementing JavaScript callback for checkboxes in bokeh?

拈花ヽ惹草 提交于 2020-03-21 02:59:06
问题 Short version: bokeh checkboxes with JS callbacks to plot subsets of a dataframe? Longer version: The answer here gives a good explanation for multiselect, but I want to do the same thing for checkboxes. All my data is in one pandas dataframe, and I'm using the checkboxes to select bits of that dataframe for plotting. I believe that with checkboxes it is something to do with cb_obj.active but I'm very unsure how to get it to work. In particular my plot includes colored rectangles and text,

Implementing JavaScript callback for checkboxes in bokeh?

泪湿孤枕 提交于 2020-03-21 02:58:34
问题 Short version: bokeh checkboxes with JS callbacks to plot subsets of a dataframe? Longer version: The answer here gives a good explanation for multiselect, but I want to do the same thing for checkboxes. All my data is in one pandas dataframe, and I'm using the checkboxes to select bits of that dataframe for plotting. I believe that with checkboxes it is something to do with cb_obj.active but I'm very unsure how to get it to work. In particular my plot includes colored rectangles and text,

laravel路由方法记录

给你一囗甜甜゛ 提交于 2020-03-21 00:24:14
可以注册路由来响应任何 HTTP 请求动作: Route::get($uri, $callback); Route::post($uri, $callback); Route::put($uri, $callback); Route::patch($uri, $callback); Route::delete($uri, $callback); Route::options($uri, $callback); 有时候还需要注册一个路由响应多种 HTTP 请求动作 —— 这可以通过 match 方法来实现。或者,可以使用 any 方法注册一个路由来响应所有 HTTP 请求动作: Route::match(['get', 'post'], 'foo/*地址*/', function () { return 'This is a request from get or post'; }); Route::any('bar/*地址*/', function () { return 'This is a request from any HTTP verb'; }); CSRF 令牌 & JavaScript 构建 JavaScript 驱动的应用时,为方便起见,可以让 JavaScript HTTP 库自动在每个请求中添加 CSRF 令牌。默认情况下, resources/js

OkHttp的使用

一曲冷凌霜 提交于 2020-03-20 21:17:09
本文转载出处: http://blog.csdn.net/lmj623565791/article/details/47911083 ; 本文出自: 【张鸿洋的博客】 一、概述 最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价。为了更好的在应对网络访问,学习下okhttp还是蛮必要的,本篇博客首先介绍okhttp的简单使用,主要包含: 一般的get请求 一般的post请求 基于Http的文件上传 文件下载 加载图片 支持请求回调,直接返回对象、对象集合 支持session的保持 最后会对上述几个功能进行封装,完整的封装类的地址见: https://github.com/hongyangAndroid/okhttp-utils 使用前,对于 Android Studio的用户,可以选择添加: compile 'com.squareup.okhttp:okhttp:2.4.0' 或者Eclipse的用户,可以下载最新的jar okhttp he latest JAR ,添加依赖就可以用了。 注意:okhttp内部依赖okio,别忘了同时导入okio: gradle: compile 'com.squareup.okio:okio:1.5.0' 最新的jar地址:

jquery的ajax和getJson跨域获取json数据

半世苍凉 提交于 2020-03-20 04:44:47
很多开发人员在使用jquery在前端和服务器端进行数据交互,所以很容易会认为在前端利用jquery就可以读取任何站点的数据了。近日在进行开发时,因为要和第三方公司的一个项目进行数据的共享,因为考虑多不占用服务器的资源,遂决定直接在html进行数据的读取,不走服务器端进行中转了。然后正好就遇到了浏览器端跨域访问的问题。 跨域的安全限制都是指浏览器端来说的,服务器端不存在跨域安全限制的问题。 目前浏览器端跨域访问常用的两种方法有两种: 1、通过jQuery的ajax进行跨域,这其实是采用的jsonp的方式来实现的。 jsonp是英文json with padding的缩写。它允许在服务器端生成script tags至返回至客户端,也就是动态生成javascript标签,通过javascript callback的形式实现数据读取。 html页面端示例代码: //首先要引入jquery的js包 jQuery(document).ready(function(){ $.ajax({ type : "get", //jquey是不支持post方式跨域的 async:false, url : "http://api.taobao.com/apitools/ajax_props.do", //跨域请求的URL dataType : "jsonp", //传递给请求处理程序

JavaScript调用App原生代码(iOS、Android)通用解决方案

倖福魔咒の 提交于 2020-03-18 06:57:52
实际场景 场景:现在有一个H5活动页面,上面有一个登陆按钮,要求点击登陆按钮以后,唤出App内部的登录界面,当登录成功以后将用户的手机号返回给H5页面,显示出来。 这个场景应该算是比较完整的一次H5中的JavaScript与App原生代码进行交互了,这个过程,我们制定的方案满足以下几点: 满足基本的交互流程的功能 Android与iOS都能适用 H5的前端开发者,在书写JavaScript的业务代码的时候不需要为了迁就移动端语言的特性而写特殊的磨合代码 方便调试 交互流程 当H5页面上的JavaScript代码要调用原生的页面或者组件的时候,调用最好是双向的,一来一回,这样比较容易满足一些比较复杂的业务场景,就像上面的场景一样,有调用,有回调告知H5调用的结果。前端开发写的JavaScript代码基本上都是异步风格的,就拿上面的场景,如果登录是H5前端的,那么这个流程就会是: function loginClick() { loginComponent.login(function (error,result) { //处理登录完成以后的逻辑 }); } var loginComponent = { callBack:null, "login":function (callBack) { this.show(); this.callBack = callBack; }, show