Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。


3
通过Android WebView从JavaScript调用Java函数
我想在我的Android应用程序中对某些Java代码进行同步调用。 我正在使用此解决方案:https : //stackoverflow.com/a/3338656 我的Java代码: final class MyWebChromeClient extends WebChromeClient { public boolean onJsAlert(WebView view, String url, String message, JsResult result) { Log.d("LogTag", message); result.confirm(); return true; } } 我的JavaScript代码: <html> <script> function java_request(){ alert('test'); } </script> <body> <h2>Welcome</h2> <div id="area"></div> <form> <input type="button" value="java_call" onclick="java_request()"> </form> </body> </html> 当我点击java_call按钮时,按钮进入按下状态。我可以'test'在控制台日志中看到。一切正常,直到这里。 …

2
将图像src设置为数据URL是否应该立即可用?
考虑以下(脆弱的)JavaScript代码: var img = new Image; img.src = "data:image/png;base64,..."; // Assume valid data // Danger(?) Attempting to use image immediately after setting src console.log( img.width, img.height ); someCanvasContext.drawImage( img, 0, 0 ); // Danger(?) Setting onload after setting src img.onload = function(){ console.log('I ran!'); }; 问题 图像的宽度和高度是否应该立即正确? 画布绘制是否应立即工作? 是否应该onload调用回调(在更改src之后设置)? 实验测试 …

5
可从闭包访问可变变量。我怎样才能解决这个问题?
我正在使用Twitter的Typeahead。我正在从Intellij遇到此警告。这导致每个链接的“ window.location.href”成为我的项目列表中的最后一个项目。 如何修复我的代码? 下面是我的代码: AutoSuggest.prototype.config = function () { var me = this; var comp, options; var gotoUrl = "/{0}/{1}"; var imgurl = '<img src="/icon/{0}.gif"/>'; var target; for (var i = 0; i < me.targets.length; i++) { target = me.targets[i]; if ($("#" + target.inputId).length != 0) { options = { …

10
Angular 2组件@Input无法正常工作
我一直试图将属性值传递到组件中。从我阅读的内容来看,一切看起来都是正确的。但是它仍然无法正常工作。我的测试值作为空值输出到屏幕和控制台。:( 这是我的测试组件: import {Component, Input} from 'angular2/angular2'; @Component({ selector: 'TestCmp', template: `Test Value : {{test}}` }) export class TestCmp { @Input() test: string; constructor() { console.log('This if the value for user-id: ' + this.test); } } 这就是我从父页面调用组件的方式。 <TestCmp [test]='Blue32'></TestCmp> 当页面渲染的测试值为空时。我只看到“测试值:”。 代替“测试值:Blue32”。

6
如何使用AJAX和jQuery发布Django表单
我已经检查了很多有关Django AJAX表单的教程,但是每个教程都告诉您一种实现方式,它们都不是简单的,而且由于我从未使用过AJAX,所以我感到有些困惑。 我有一个名为“ note”的模型,它的模型形式,并且在模板内部,我需要每次note元素发送stop()信号(来自jQuery Sortables)时django更新对象。 我当前的代码: views.py def save_note(request, space_name): """ Saves the note content and position within the table. """ place = get_object_or_404(Space, url=space_name) note_form = NoteForm(request.POST or None) if request.method == "POST" and request.is_ajax: msg = "The operation has been received correctly." print request.POST else: msg = "GET …

3
了解D3.js如何将数据绑定到节点
我正在阅读D3.js文档,发现很难从文档中理解该selection.data方法。 这是文档中给出的示例代码: var matrix = [ [11975, 5871, 8916, 2868], [ 1951, 10048, 2060, 6171], [ 8010, 16145, 8090, 8045], [ 1013, 990, 940, 6907] ]; var tr = d3.select("body").append("table").selectAll("tr") .data(matrix) .enter().append("tr"); var td = tr.selectAll("td") .data(function(d) { return d; }) .enter().append("td") .text(function(d) { return d; }); 我了解其中的大部分内容,但是声明的这一.data(function(d) { return …

6
如何调试JavaScript Promise?
我试图了解如何调试基于Promise的异步代码。承诺是指基于ECMAScript 6的承诺,而调试是指使用内置的chrome或firefox调试器。 我遇到的麻烦是-发生错误时,无论我如何“拒绝”它,我似乎都无法获取堆栈跟踪。 我尝试了这些: console.log(new Error('Error occured')); throw new Error('Throwing an Error'); return new Error('Error returned by the onRejected function'); reject(new Error('Pass Error to the reject function')); 但是这些都不返回代码或堆栈跟踪中的实际错误。 所以我的问题是-如何正确调试JavaScript Promises?

5
node.js中的require()如何工作?
我尝试了这个: // mod.js var a = 1; this.b = 2; exports.c = 3; // test.js var mod = require('./mod.js'); console.log(mod.a); // undefined console.log(mod.b); // 2 console.log(mod.c); // 3, so this === exports? 所以我想象require()可能是这样实现的: var require = function (file) { var exports = {}; var run = function (file) { // …



2
Node.js“需要”功能和参数
当我做: lib = require('lib.js')(app) 是app真的通过了? 在lib.js中: exports = module.exports = function(app){} 似乎不行,因为当我尝试做的不只是(app)做,而是做: lib = require('lib.js')(app, param2) 和: exports = module.exports = function(app, param2){} 我不明白params2。 我尝试通过以下方式进行调试: params = {} params.app = app params.param2 = "test" lib = require("lib.js")(params) 但是当我尝试在lib.js中出现JSON.stringify此错误时: "DEBUG: TypeError: Converting circular structure to JSON"




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.