小编Geo*_*des的帖子

在重复部分的多个字段上进行角度自定义验证

我试图为角形重复部分创建一个自定义验证器.

只有当百分比输入的总和为100时,表格才有效.例如,如果重复部分有2个字段50和50应该是有效选项或25和75,依此类推.

当我为了做到这一点而在JSbin上工作时,我发现重复的模型实际上并没有更新onKeydown.因此,迭代所有重复节值并计算它们的总和是不可能的.

我也试过modelOptions: { updateOn: 'Keydown' }没有成功.它实际上使得验证器根本不被调用.


UPDATE

我从匹配字段示例中提出了以下解决方案.不幸的是,似乎它的自我有一个问题的例子.

使用以下JSbin进行播放,并看到有很多情况下调用验证器并返回true但字段/字段仍然保持红色(表示它们有问题).

这是JSBin.

angularjs angular-formly

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

SlideInEffect和TurnstileFeatherEffect不起作用

有谁曾与问题SlideInEffect,并TurnstileFeatherEffect从Windows Phone的工具?

到目前为止,我正在努力SlideInEffect 工作LongListSelector并且LongListMultiSelector没有运气.

另外,TurnstileFeatherEffect页面载入时不工作,但导航从他们离开时,它的工作.同样适用于所有页面(全景/枢轴/普通页面).

以普通页面上的代码为例:

<phone:PhoneApplicationPage
    x:Class="SamplePage.Pages.About"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
    xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    FontFamily="{StaticResource PhoneFontFamilyNormal}"
    FontSize="{StaticResource PhoneFontSizeNormal}"
    Foreground="{StaticResource PhoneForegroundBrush}"
    SupportedOrientations="Portrait" Orientation="Portrait"
    mc:Ignorable="d" d:DesignHeight="768" d:DesignWidth="480"
    xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
    shell:SystemTray.IsVisible="True">

    <!--Transitions-->
    <toolkit:TransitionService.NavigationInTransition>
        <toolkit:NavigationInTransition>
            <toolkit:NavigationInTransition.Backward>
                <toolkit:TurnstileFeatherTransition Mode="BackwardIn"/>
            </toolkit:NavigationInTransition.Backward>
            <toolkit:NavigationInTransition.Forward>
                <toolkit:TurnstileFeatherTransition Mode="ForwardIn"/>
            </toolkit:NavigationInTransition.Forward>
        </toolkit:NavigationInTransition>
    </toolkit:TransitionService.NavigationInTransition>
    <toolkit:TransitionService.NavigationOutTransition>
        <toolkit:NavigationOutTransition>
            <toolkit:NavigationOutTransition.Backward>
                <toolkit:TurnstileFeatherTransition Mode="BackwardOut"/>
            </toolkit:NavigationOutTransition.Backward>
            <toolkit:NavigationOutTransition.Forward>
                <toolkit:TurnstileFeatherTransition Mode="ForwardOut"/>
            </toolkit:NavigationOutTransition.Forward>
        </toolkit:NavigationOutTransition>
    </toolkit:TransitionService.NavigationOutTransition>

    <!--LayoutRoot is the root grid where all page content is placed-->
    <Grid x:Name="LayoutRoot" Background="White">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/> …
Run Code Online (Sandbox Code Playgroud)

c# windows-phone-8 windows-phone-toolkit

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

Play框架上的单个POST请求中的多个文件上载和json对象

我有一个Windows Phone 8客户端发出以下帖子请求:

public async Task<string> DoPostRequestAsync(String URI, JSonWriter jsonObject, ObservableCollection<byte[]> attachments)
    {
        var client = new RestClient(DefaultUri);

        var request = new RestRequest(URI, Method.POST);
        request.AddParameter("application/json; charset=utf-8", jsonObject.ToString(), ParameterType.RequestBody);

        // add files to upload
        foreach (var a in attachments)
            request.AddFile("picture", a, "file.jpg");

        var content = await client.GetResponseAsync(request);

        return content;
    }
Run Code Online (Sandbox Code Playgroud)

从RestSharp文档中我读到,通过向请求添加文件,它会自动作为"multipart/form-data"请求.

Play 2.1中的上传操作控制器如下:

@BodyParser.Of(BodyParser.Json.class)
public static Result createMessage() {
    JsonNode json = request().body().asJson();
    ObjectNode result = Json.newObject();
    String userId = json.findPath("userId").getTextValue();
    String rayz = json.findPath("message").getTextValue();

    Http.MultipartFormData body = request().body().asMultipartFormData();
    Http.MultipartFormData.FilePart picture …
Run Code Online (Sandbox Code Playgroud)

post json restsharp playframework-2.0 windows-phone-8

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