小编ita*_*mar的帖子

AngularJS中的$ scope vs var

我一直在使用var和$ scope.varname,两者都可以在AngularJS中正常工作.我想知道两者在功能上是否存在差异,以及最佳实践是使用哪一个?

variables angularjs

32
推荐指数
3
解决办法
5万
查看次数

JS:未捕获TypeError:对象不是函数(onclick)

编辑: 这是一个JSfiddle

Edit2:错误在这一行:<input type="button" value="totalbandwidthresult" onclick="javascript:totalbandwidth();">

试图让按钮执行计算.下面是必需的变量,以及HTML所在的位置

我收到错误点击: Uncaught TypeError: object is not a function index.html:71 onclick

这是我的Javascript

function totalbandwidth() {  
    var fps=Number(document.calculator.fps.value);  
    var bitrate=Number(document.calculator.bitrate.value);  
    var numberofcameras = Number(document.calculator.numberofcameras.value); 
    var encoding = document.calculator.encoding.value; 
    if (encoding = "mjpeg")
    {
        storage = bitrate*fps;
    }
    else
    {
        storage = bitrate;
    }

    totalbandwidth = (numberofcameras * storage) / 1000;
    document.calculator.totalbandwidthresult.value = totalbandwidth;  
}  
Run Code Online (Sandbox Code Playgroud)

HTML:

<form name="calculator" class="formtable">  
<div class="formrow"><label for="rcname">RC Name</label> <input type="text" name="rcname"></div>  
<div class="formrow"><label for="fps">FPS</label> <input type="text" name="fps">  </div>  
<div …
Run Code Online (Sandbox Code Playgroud)

html javascript

21
推荐指数
3
解决办法
9万
查看次数

带有JSONP的AJAX返回错误回调未定义

这是我的ajax电话.我知道标题是正确的,因为当我直接访问url时它会给我这样的东西:jsonpCallback({"id":"274"})

但是,当我进行ajax调用时 - 它正在说 Uncaught ReferenceError: jsonpCallback is not defined

$.ajax({
    url: 'http://localhost:9000/product/rest/company?' + $('form').serialize(),
    type: 'GET',
    crossDomain: true, // enable this
    dataType: 'jsonp',
    jsonpCallback: 'callback',
    success: function(data) {
        console.log(data);
    },
    error: function(err) {
        console.log(err);
    }
}).then(function(data) {
    console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

我在这次电话会议中做错了什么?

javascript ajax jquery

6
推荐指数
1
解决办法
7755
查看次数

留在当前页面直到下一页已完全加载

如何在NEXT页面完全加载之前保留在CURRENT页面上.

我尝试过制作身体的东西

<body style='display: none'>
Run Code Online (Sandbox Code Playgroud)

然后在满载的情况下用Jquery显示它,但这不是我想要的.

我想让用户留在当前页面(可能显示一个加载器图形,但保持当前页面的内容 - 没有空白页面等),然后下一次加载然后.... BAM你弹出整页显示.否则页面会在加载时跳转.

所有的教程或插件都可以执行上面的操作,或者像http://github.hubspot.com/pace/docs/welcome/一样在NEXT页面上显示一个加载栏,当它完全加载时...但这仍然可以让你看到元素跳来跳去.

YOUTUBE有这个(与上面的速度相同)但它保持在CURRENT页面上,显示加载器然后继续到下一页,而步进到下一页,然后在页面的其余部分加载时显示加载器.

我希望我有意义.

谢谢.

html javascript jquery

5
推荐指数
1
解决办法
1636
查看次数

使用md按钮时ng-transclude错误

我用以下方式使用md-button:

<md-button aria-label="edit"  target-mode="edit" style="z-index: 9;right: 10px; top: 10px; position: absolute;"> <i class="fa fa-check"></i> </md-button>
Run Code Online (Sandbox Code Playgroud)

并收到以下错误:

Error: [ngTransclude:orphan] Illegal use of ngTransclude directive in the template!
No parent directive that requires a transclusion found. 
Element: <button class="md-button md-default-theme" ng-transclude="" aria-label="show" target-mode="show" style="z-index: 9;right: 10px; top: 10px; position: absolute;">
Run Code Online (Sandbox Code Playgroud)

我一直想弄清楚为什么会发生这种情况一段时间 - 也许有人曾经有过这种情况吗?

BTW - 您在错误中看到的ng-transclude会以某种方式自动插入.

angularjs angularjs-directive material-design angular-material

5
推荐指数
1
解决办法
828
查看次数

IntelliJ WebStorm 中的目录为红色是什么意思?

所以我误按了一些东西(在弹出菜单中,所以不确定它是什么),现在我的一个文件夹是红色的。 红色目录

这是常规目录的样子: 在此处输入图片说明

intellij-idea webstorm

5
推荐指数
1
解决办法
4515
查看次数

NotLoadingAPIFromGoogleMapsError 即使加载正确的 URL

NotLoadingAPIFromGoogleMapsError即使使用了正确的 URL,我也会收到一些用户的错误消息:(pug 语法):

script(type='text/javascript' src='https://maps.googleapis.com/maps/api/js?key=MY_KEY&libraries=places')
Run Code Online (Sandbox Code Playgroud)

它似乎是由脚本生成的身份验证 API 调用引起的。还有其他人有这个问题吗?你是怎么解决的?

google-maps google-api google-places-api google-places

4
推荐指数
1
解决办法
1086
查看次数

在Slim Framework中定义MySQL连接?

我听到有关Slim Framework的好消息-似乎很简单。除了本教程中没有一个都涉及放置MySQL信息的地方。

我看到像 $dbCon = getConnection();

但是我在哪里定义用户名/ pw / db / host等?

php slim

3
推荐指数
3
解决办法
2万
查看次数

什么会导致phpmyadmin不显示超过30行?

该表本身拥有超过700行 - 但更改"show"表单并提交它并不会显示超过前30行.

我究竟做错了什么?

phpmyadmin

1
推荐指数
1
解决办法
463
查看次数

如何引用当前元素被更改?

我有一个onchange =""的元素,我想找到.closest('tr')的ID

问题是,我无法弄清楚如何引用我刚刚更改的元素而不必使用唯一标识符(因为页面上可能有多个此元素.)我认为它是某种$(这) - 但这似乎不起作用.

这是我的代码:

JS:

function updateChannel(){
    var channeltoupdate = $(this).closest('tr').attr('id');
    console.log(channeltoupdate);
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<tr id="U4Rxv">
<td>
    <select name="resolution" onchange="updateChannel();">
        <option value="">Select a resolution:</option>
        <option value "1.3"="">1.3 Megapixel</option>
        <option value="2">2 Megapixel</option>
        <option value="3">3 Megapixel</option>
        <option value="5">5 Megapixel</option>
        <option value="VGA">VGA</option>
    </select>
</td>
<td></td>
<td></td>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

1
推荐指数
1
解决办法
106
查看次数