虚拟问题...
我尝试在jsfiddle中的Typescript中编写angular2(2.0.0-beta.6)应用程序.
我知道在线有其他解决方案但是......
事实上,我的例子非常小,问题在于导入模块:
import {bootstrap} from 'angular2/platform/browser'
import {Component} from 'angular2/core';
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Uncaught ReferenceError: System is not defined
Uncaught ReferenceError: require is not defined
Run Code Online (Sandbox Code Playgroud)
我尝试添加一些依赖项(require,system ...)但它不起作用.
并且Angular2的最新版本(beta-6)没有更多的Self-Executing捆绑(angular2.sfx.dev.js).
一些测试:
https://jsfiddle.net/asicfr/q8bwosfn/1/
https://jsfiddle.net/asicfr/q8bwosfn/3/
https://jsfiddle.net/asicfr/q8bwosfn/4/
https://开头的jsfiddle .net/asicfr/q8bwosfn/5/
https://jsfiddle.net/asicfr/q8bwosfn/6/
我在这里有一个JsFiddle ,并添加了Microsoft AJAX以通过外部JS /资源部分加载.如何在AJAX文件加载完成后判断我的JS代码是否运行?
似乎AJAX也没有加载.:(
这是JSFiddle中的代码:
Type.registerNamespace("Tutorial.Chapter1");
Tutorial.Chapter1.Person = function(firstName, lastName) {
this._firstName = firstName;
this._lastName = lastName;
};
Tutorial.Chapter1.Person.prototype = {
set_firstName: function(value) {
this._firstName = value;
},
get_firstName: function() {
return this._firstName;
},
set_lastName: function(value) {
this._lastName = value;
},
get_lastName: function() {
return this._lastName;
},
_firstName: "",
_lastName: "",
displayName: function() {
alert("Hi! " + this._firstName + " " + this._lastName);
}
};
Tutorial.Chapter1.Person.registerClass("Tutorial.Chapter1.Person", null);
Run Code Online (Sandbox Code Playgroud) 我正在尝试为其中一个dc.js示例创建一个jsfiddle.我无法使用URL加载外部文件d3.csv().
有人可以建议如何使用d3.csvjsfiddle 加载csv文件.
如何从以下代码中创建一个jsfiddle:
<html>
<head>
</head>
<body>
<div ng-app ng-controller="MainCtrl">
<ul>
<li ng-repeat="num in nums">
{{num}}
</li>
</ul>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.4/angular.js"></script>
<script type="text/javascript" charset="utf-8">
function MainCtrl($scope) {
$scope.nums = ["1","2"];
}
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我的非工作尝试:http://jsfiddle.net/zhon/3DHjg/没有显示任何内容并且有错误.
我是AngularJS的新手,并通过一些文档和教程来学习.我的问题是参考Egghead的视频系列,特别是这个视频,演示如何组合一个基本的搜索过滤器.我想在一个真正的应用程序中使用它,我正在为一个小蜡烛制造业务的朋友建立但是当我将其修改为她的蜡烛而不是复仇者联盟(如视频中的演示)我得到了这个错误:
未捕获错误:[$ injector:modulerr]由于以下原因无法实例化模块myApp:
错误:[$ injector:nomod]模块'myApp'不可用!您要么错误拼写了模块名称,要么忘记加载它.如果注册模块,请确保指定...
我将视频演示中的一个编辑(在数组中只有3个演员)版本复制到了一个jsfiddle并发现它仍然会产生相同的错误.(作为参考,Egghead演示在这里:http://www.thinkster.io/angularjs/ET1iee6rnm/angularjs-ngfilter).到目前为止,我已经在这个网站上阅读了至少六个类似的问题,并尝试了所提供的每个解决方案,但没有一个摆脱这个错误或导致复仇者搜索 - 在视频演示中工作得很好 - 实际上起作用正常.
HTML:
<div ng-app="myApp">
<div ng-controller="AvengersCtrl">
<input type="text" ng-model="search.$" />
<table>
<tr ng-repeat="actor in avengers.cast | filter:search">
<td>{{actor.name}}</td>
<td>{{actor.character}}</td>
</tr>
</table>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
var myApp = angular.module('myApp', []);
myApp.factory('Avengers', function () {
var Avengers = {};
Avengers.cast = [
{
name: "Robert Downey Jr.",
character: "Tony Stark / Iron Man"
},
{
name: "Chris Evans",
character: "Steve Rogers / Captain America"
},
{
name: "Mark Buffalo", …Run Code Online (Sandbox Code Playgroud) 我想在 3D 转换的画布上绘图,但 Chrome 中的 mouseout 事件遇到一些奇怪的问题。
当我将 JSFiddle 窗口大小设置为 2100px 时,mouseout 事件会正常工作。
但是,当我将窗口大小设置为 1900px 时,鼠标事件大约在红线处触发。
这真的很奇怪,因为 JSFiddle 窗口大小决定了鼠标移出事件是否被正确触发。
到目前为止,鼠标移出事件在 Firefox 和 Edge 中可以正确触发,但在 Chrome 中无法正常工作!此外,我们在使用滚动位置(例如,通过添加一些<br>' 并滚动影响鼠标移出事件位置)、窗口大小(参见上图)或画布宽度(例如,设置画布)时看到了一些奇怪的行为width 为 200 可以正确触发鼠标移出事件)。
有谁可以帮助我解决这个错误,以便浏览器正确地触发 mouseout 事件,而与窗口大小或滚动位置无关?
代码:JSFiddle
演示:YouTube
小提琴中的代码片段:
$(".dynamic-drawing-canvas").on("mouseout", function(e) {
console.log(e.clientX, e.clientY)
})Run Code Online (Sandbox Code Playgroud)
#container {
pointer-events: none;
margin-left: 400px;
}
.dynamic-drawing-canvas {
pointer-events: auto;
background-color: blue;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="container">
<canvas class="dynamic-drawing-canvas" width="1200" height="300" style="
transform: matrix3d(1.0303, 0.00317459, 0, 2.13211e-05, -0.68458, -0.165542, 0, -0.00111181, 0, 0, …Run Code Online (Sandbox Code Playgroud)今天注意到,在长行代码或注释中,光标逐渐变得越来越不正确,直到其明显位置可以超过3个字符.(这看起来像编辑器认为它使用不同的字体.)
我在Chrome和IE中看到了这一点.但是Firefox工作正常.还有其他人看到这个吗?
我正在寻找像jsfiddle这样的东西但是对于java,所以可以共享和测试代码片段和类.
目前,我正在使用pastebin和compileonline.com的组合.我宁愿不注册一个庞大的在线编译服务,只是一个快速而又脏的代码共享/测试平台,它为我的代码片段提供了唯一的URL.
我见过其他人提出类似的问题:https: //stackoverflow.com/questions/15320286/is-there-online-compiler-for-java-like-jsfiddle
但似乎没有合适的工具.有人提供任何指示吗?
如何在jsfiddle中添加JSON文件?我有一个JSON文件,但我无法在jsfiddle中附加它.我可以创建一个JSON对象并使用它,但有没有办法将一个外部JSON文件添加到小提琴?
我已经创建了我的问题,并在这里进行测试:http://jsfiddle.net/aVBUy/7/
问题是,当我点击导航栏项目时,我有一个滚动到元素ID的脚本.当页面处于正确位置时,我正在使用scrollspy来突出显示导航元素.但是,scrollspy仅在它到达浏览器/设备顶部时才更改活动状态.因为我的导航栏是固定的,我需要一个应用于scrollspy的偏移量来偏移51px(导航栏高度).
我已经尝试了一切,但我无法让它发挥作用.请检查我的小提琴,看看你是否能找到我出错的地方,对我这么帮助.
这是我最小化的代码......
HTML
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<a class="brand" href="#"><img src="img/logo.gif" alt="" /></a>
<div class="nav-collapse collapse">
<ul class="nav">
<li><a href="#welcome" data-scroll="#welcome">Welcome</a></li>
<li><a href="#about" data-scroll="#about">About</a></li>
<li><a href="#route" data-scroll="#route">The Route</a></li>
<li><a href="#bike" data-scroll="#bike">The Bike</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="container">
<div id="welcome" class="row-fluid">
<div class="span12">
<h3>Welcome</h3>
...
</div>
</div>
<hr />
<div id="about" class="row-fluid">
<div class="span12">
<h3>About the ride</h3>
... …Run Code Online (Sandbox Code Playgroud)