小编ng-*_*g-R的帖子

表单html标记中Angular指令novalidate的用法是什么

我想了解表单标记中novalidate指令用法的含义,尤其是在用于验证表单时.

谢谢

html forms validation

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

Angularjs-toaster始终在右上方显示Toast通知

我有这个示例html文件.我在这里使用角度吐司通知.我面临的问题是Toast消息总是出现在右上角位置.

script.js文件包含

    angular.module('main', ['ngAnimate', 'toaster']).controller('myController', function($scope,toaster, $window) {

        $scope.pop = function(){
            toaster.pop('success', "title", 'message');
        };

        $scope.clear = function(){
            toaster.clear();
        };
    });
Run Code Online (Sandbox Code Playgroud)

请找到plunker链接http://plnkr.co/edit/pzuW5OVkoxLF7zl0mGaC?p=preview

提前致谢

angularjs toastr angularjs-directive ngtoast

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

等待异步方法完成

我正在创建一个Windows手机应用程序,在应用程序启动时,我在应用程序的安装位置创建一个xml,然后我调用一个方法,该方法使用xml中的值初始化用户设置类.在开始时,我检查xml是否已经可用,如果不是,我创建一个xml,如果它存在,则读取它并初始化用户设置.这是App.xaml.cs的OnLaunched事件中的代码

var isCreateFileSuccessfull = CreateOrInitializeMainXml();

UserSettings.GetInstance().GetValuesFromXmlDoc(HASHNOTESDOC);
Run Code Online (Sandbox Code Playgroud)

其中HASHNOTESDOC的类型为XDocument.

该方法的主体如下:

async private void CreateOrInitializeMainXml()
    {
        try 
        { 
            StorageFolder InstallationFolder = Windows.ApplicationModel.Package.Current.InstalledLocation;
            string hashnotesFile = @"Assets\hashnotes.xml";

            StorageFile file = await InstallationFolder.GetFileAsync("hashnotes.xml");
            bool fileExists = await FileExists(InstallationFolder, "hashnotes.xml");

            if (!fileExists)
            {
                await file.CopyAsync(InstallationFolder);
            }

            StorageFile hashNoteXml = await InstallationFolder.GetFileAsync(hashnotesFile);
            Stream hashNotesStream = await hashNoteXml.OpenStreamForWriteAsync();
            hashNotesXDocument = XDocument.Load(hashNotesStream);

            hashNotesXDocument.Save(hashNotesStream);

        }
        catch
        {

        }
    }
Run Code Online (Sandbox Code Playgroud)

问题是,由于上述方法是异步方法,即使在完成之前,控制也会尝试执行该行

UserSettings.GetInstance().GetValuesFromXmlDoc(HASHNOTESDOC);
Run Code Online (Sandbox Code Playgroud)

此时HASHNOTESDOC为空.我怎么能等到HASHNOTESDOC初始化后再去读取用户设置?

c# xaml windows-phone-8.1

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