小编kda*_*zle的帖子

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万
查看次数

理解检查指向eventhub

我想确保,如果我的eventhub客户端崩溃(当前是一个控制台应用程序),它只会选择尚未从eventhub获取的事件.实现这一目标的一种方法是利用抵消.但是,这(根据我的理解)要求客户端存储最新的偏移量(除了事件似乎不一定会触及SequenceNumber排序的ProcessEventsAsync方法的foreach循环).

另一种方法是使用检查点.我认为它们是使用提供的存储帐户凭据通过服务器(eventhub)保留的.它是否正确?

这是我目前使用的一些初步代码:

public class SimpleEventProcessor : IEventProcessor
{
    private Stopwatch _checkpointStopWatch;

    async Task IEventProcessor.CloseAsync(PartitionContext context, CloseReason reason)
    {
        Console.WriteLine("Processor Shutting Down. Partition '{0}', Reason: '{1}'.", context.Lease.PartitionId, reason);
        if (reason == CloseReason.Shutdown)
        {
            await context.CheckpointAsync();
        }
    }

    Task IEventProcessor.OpenAsync(PartitionContext context)
    {
        Console.WriteLine("SimpleEventProcessor initialized.  Partition: '{0}', Offset: '{1}'", context.Lease.PartitionId, context.Lease.Offset);
        _checkpointStopWatch = new Stopwatch();
        _checkpointStopWatch.Start();
        return Task.FromResult<object>(null);
    }

    async Task IEventProcessor.ProcessEventsAsync(PartitionContext context, IEnumerable<EventData> messages)
    {
        foreach (var eventData in messages)
        {
            // do something                    
        }

        //Call checkpoint every 5 minutes, so …
Run Code Online (Sandbox Code Playgroud)

c# azureservicebus azure-eventhub

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

ImagesLoaded with Masonry,Object#<Object>没有方法'imagesLoaded'

得到此错误,尝试使用带有imageLoaded的Masonry:

"对象#没有方法'imagesLoaded'"

必要脚本的链接在我的标题中:

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script><script src="/js/masonry.pkgd.min.js" type="text/javascript"></script>
<script src="/js/imagesloaded.pkgd.min.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

以下是代码在我的页脚中的显示方式:

$(document).ready(function() {
    $('#archive-post-container').imagesLoaded(function() {
        $(this).masonry({
            itemSelector : '.post',
            columnWidth:344
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

EDIT/ADDENDUM:将ImagesLoaded和Masonry的脚本标签放在我需要的页面的实际.php文件中,而不是在header.php中,而是来自ImagesLoaded:来自ImagesLoaded:Uncaught TypeError:undefined不是函数

不确定为什么只是从标题下方移动标签会改变这一点,但至少现在我得到了imagesLoaded?

javascript jquery frontend jquery-plugins

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

图片上传指令(angularJs和django rest框架)

我需要一个图片上传指令,这是我的代码的样子:

# Model
class transporter(models.Model):
    company_name = models.CharField(max_length=100)
    address = models.CharField(max_length=100)
    image = models.FileField(upload_to=upload_path,blank=True, null=True)

    def upload_path(self, filename):
        return 'photos/%s/%s' % (self.company_name, filename)


# Serializer
class transporterSerializer (serializers.HyperlinkedModelSerializer):
    username = serializers.Field(source='username.username')

    class Meta:
        model = transporter
        fields = ('id','company_name','address','image')
Run Code Online (Sandbox Code Playgroud)

它只适用于django休息框架,但如果我使用angularjs发布传输器模型,我会收到错误的请求错误.我需要上传图片并使用图片网址设置图片字段.谢谢

django image-uploading django-rest-framework angularjs-directive

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