问题列表 - 第161359页

从子元素访问knockout绑定

让我说我有这个:

<div data-bind="enable: false">
    <div data-bind="someCustomBinding: myValue"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我可以从自定义绑定中访问父容器的"启用"绑定吗?

==澄清:==

在自定义绑定中,您可以使用valueAssessor访问当前绑定值.您还可以通过bindingContext通过allBindings甚至不同相关上下文的值访问其他绑定.

我只是想知道你是否可以从自定义绑定中访问父html元素的绑定(以类似于valueAccessor的方式)

像这样的东西(sudo代码):

ko.bindingHandlers.someCustomBinding=
{
    init: (element, valueAccessor, allBindings) =>
    {
        var parentIsEnabled = 
             ko.GetContextFor($(element).parent()).get('enable');
    }
}
Run Code Online (Sandbox Code Playgroud)

data-binding knockout.js knockout-3.0

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

将用户的24小时输入转换为12小时

因此,出于某种原因,这会出现一条错误消息,指出'方法'没有重载'抛出'参数'需要1个参数'.有谁知道我做错了什么?

 static void runTimeConverter()
{   
 double arrivalTime;
 arrivalTime = getArrivalTime();
 string time = DateTime.ParseExact(arrivalTime).ToString("HH:mm tt");
 Console.WriteLine("Equals " + time);
}

 static double getArrivalTime()

    {
        Console.WriteLine
            ("Enter time in 24 hour format to convert to 12hour");
        string timeSelected = Console.ReadLine();
        int timeInput = int.Parse(timeSelected);
        return timeInput;
    }
Run Code Online (Sandbox Code Playgroud)

c# datetime

-3
推荐指数
1
解决办法
149
查看次数

ruby - json没有将String隐式转换为Integer(TypeError)

玩红宝石,

我有:

#!/usr/bin/ruby -w
# World weather online API url format: http://api.worldweatheronline.com/free/v1/weather.ashx?q={location}&format=json&num_of_days=1&date=today&key={api_key}

require 'net/http'
require 'json'

@api_key = 'xxx'
@location = 'city'
@url = "http://api.worldweatheronline.com/free/v1/weather.ashx?q=#{@location}&format=json&num_of_days=1&date=today&key=#{@api_key}"
@json = Net::HTTP.get(URI.parse(@url))
@parse = JSON.parse(@json)
@current = @parse['data']['current_condition']

puts @current['cloudcover']
Run Code Online (Sandbox Code Playgroud)

它返回:

[]': no implicit conversion of String into Integer (TypeError) 引用最后一行.

在这里阅读答案,我看到的问题是@current不包含有效的json.那么我如何将json响应的可变部分放入?

@current给了我:

{"cloudcover"=>"0", "humidity"=>"49", "observation_time"=>"03:18 PM", "precipMM"=>"0.1", "pressure"=>"1018", "temp_C"=>"20", "temp_F"=>"68", "visibility"=>"10", "weatherCode"=>"116", "weatherDesc"=>[{"value"=>"Partly Cloudy"}], "weatherIconUrl"=>[{"value"=>"http://cdn.worldweatheronline.net/images/wsymbols01_png_64/wsymbol_0002_sunny_intervals.png"}], "winddir16Point"=>"SE", "winddirDegree"=>"130", "windspeedKmph"=>"11", "windspeedMiles"=>"7"}
Run Code Online (Sandbox Code Playgroud)

puts @ current.inspect给出:

[{"cloudcover"=>"0", "humidity"=>"56", "observation_time"=>"03:39 PM", "precipMM"=>"0.1", "pressure"=>"1018", "temp_C"=>"19", "temp_F"=>"66", "visibility"=>"10", "weatherCode"=>"116", "weatherDesc"=>[{"value"=>"Partly …
Run Code Online (Sandbox Code Playgroud)

ruby json

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

CQ5.5获取servlet中资源的.infinity.json

如果我们设置了组件资源:

  • myComponent的
    • mycomponent.jsp
    • mycomponent.JSON.jsp

我们可以假设它将如此工作:

  • /path/to/mycomponent.html =>请参阅html
  • /path/to/mycomponent.json =>看我的json

在servlet中我们也可以做类似的事情

Resource myResource = resourceResolver.getResource(request, "path/to/mycomponent");
Run Code Online (Sandbox Code Playgroud)

我只是好奇我如何能够在servlet上下文中获得.json表示.

我已经做了一些解决这个问题的事情,但我想知道是否有另一种方法,因为这个解决方案有很大的局限性.基本上我在路径上加载Node并执行Node的JSONDumps和它的子节点.这将允许我从mycomponent.getPath()的资源中获取更大的JSON集,但它不允许我拉动我通过mycomponent.JSON.jsp创建的自定义JSON视图.

任何想法/建议都会很棒,谢谢.

sling aem

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

如何将会话 ID 作为 Soap 请求的一部分传递?

我调用身份验证请求以接收会话 ID:

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
   <S:Body>
      <loginResponse xmlns="urn:company" xmlns:ns2="urn:company">
         <result>
            <sessionId>2342422342.dc8bizxsfapi03</sessionId>
            <msUntilPwdExpiration>2342342342342353452323</msUntilPwdExpiration>
         </result>
      </loginResponse>
   </S:Body>
</S:Envelope>
Run Code Online (Sandbox Code Playgroud)

在我使用的 Soap API 的文档中指出:

A successful login will return a
session ID as an HTTP Cookie. This cookie must be passed back to all subsequent HTTP
Requests that invoke API operations in order to authenticate.
Run Code Online (Sandbox Code Playgroud)

会话 id 如何传递到下一个 http 请求,因为这没有描述?

我假设我需要将会话 ID 嵌入 XML 标记中作为后续请求的一部分,但这应该在 API 中详细说明,或者是否有我可以使用的标准机制?

java session spring soap soapui

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

使用WebAudio API计算Live Mic Audio频率的简单代码

我有网站,我需要显示Live Mic Audio的频率.我有一个这个代码,但它很难理解(它使用傅里叶变换和所有).在一些研究中,我知道getByteFrequencyData()哪个返回音频的频率.有没有人之前使用过Live Mic Audio,最好是在Web Audio API中?

javascript audio frequency-analysis web-audio-api

8
推荐指数
2
解决办法
9841
查看次数

我应该.vagrant文​​件夹的版本

我们有一个流浪者项目,我们管理我们的生产机器,这将是我们分享其状态的最佳方式?

现在我通过git repo分享了.vagrant文​​件夹?这是最好的方法吗?

vagrant vagrantfile

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

清除本地存储但豁免某些值.

有没有办法清除window.localStorage即window.localStorage.clear();但是免除某些键/值对?

javascript

4
推荐指数
2
解决办法
386
查看次数

通过document.getElementById对文档的JS引用给出了错误

我有一个lessprefixfree的网页(它们都是js文件,从我自己的服务器导入)现在,当我尝试导入自定义脚本时,我遇到了问题:

基本的javascript就好

x = "hello world";
alert (x);
Run Code Online (Sandbox Code Playgroud)

工作良好.

但每个引用我的文档的代码都是如此

alert (document.getElementById("content").innerHTML);
Run Code Online (Sandbox Code Playgroud)

给出控制台错误

"document.getElementById("content").innerHTML is undefined"
Run Code Online (Sandbox Code Playgroud)

你知道问题是什么吗?任何建议如何调试这个也是受欢迎的 - 我只是绝望!

编辑

JS文件全部导入了<head>.

javascript getelementbyid less prefixfree

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

当localhost:端口号在iis express中的浏览器地址时,web api显示403.14错误

这必须是非常愚蠢的东西,但我想不出还有什么可做的.

使用Visual Studio 2013 - Update 1,我在现有解决方案中创建了一个空的web api 2项目,添加了跨源支持(cors)包并创建了一个基本的web api控制器.

WebApiConfig类看起来很好:

    public static void Register(HttpConfiguration config)
    {
        // Web API configuration and services
        var cors = new EnableCorsAttribute("*","*","*");
        config.EnableCors(cors);
        // Web API routes
        config.MapHttpAttributeRoutes();

        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );
    }
Run Code Online (Sandbox Code Playgroud)

还有Global.asax

    protected void Application_Start()
    {
        GlobalConfiguration.Configure(WebApiConfig.Register);
    }
Run Code Online (Sandbox Code Playgroud)

然后我运行应用程序,IIS express正常启动,浏览器以应用程序的url启动,但似乎没有任何工作.

如果URL是"localhost:端口号",我得到 HTTP错误403.14 - 禁止Web服务器配置为不列出此目录的内容.

如果我尝试"localhost:port number/api",我会收到HTTP错误404.0 - 未找到您要查找的资源已被删除,名称已更改或暂时不可用.

我查看了几个博客,教程,示例,我还没有看到任何特殊需要做的事情.有人可以对我可能遗失的内容有所了解吗?

c# iis-express asp.net-web-api visual-studio-2013

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