我有一个PasswordBox.如何从PasswordBox输入完成后获取输入值?
下面用示例数字1描述我的问题:
var myString = new String('foo');
Run Code Online (Sandbox Code Playgroud)
如果我使用console.log(myString);
输出是String { 0="f", 1="o", 2="o"}
和数字2:
var myString = new String();
myString = "foo";
Run Code Online (Sandbox Code Playgroud)
这里console.log(mystring);只打印foo
这里number-1和number-2有什么区别?为什么输出不同?
我想在用户开始在输入元素上写东西后显示 mat-error 。以下是我的代码:
<mat-form-field appearance="outline">
<mat-label>Password</mat-label>
<input matInput type="password" placeholder="Password" required [(ngModel)]='model.password' #password='ngModel' name='Password' [minlength]='requiredLength' [pattern]="passwordPattern">
<mat-error *ngIf="password.errors?.pattern">
Password must be 8 characters long, one numeric, one special character....
</mat-error>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)
一旦用户开始输入,我想显示错误消息。目前错误显示在文本框失去焦点上。我也尝试过以下方式:
<mat-error *ngIf="password.dirty">
<mat-error *ngIf="password.errors?.pattern">
Password must be 8 characters long, one numeric, one special character....
</mat-error>
</mat-error>
Run Code Online (Sandbox Code Playgroud)
但这也会产生与以前相同的行为。一种可能的解决方法可能是使用 mat-hint。但我不想根据要求将其显示为提示,我需要将其显示为错误。
顺便说一下,我正在使用 ng-form。
是否可以通过在 ng-form 上使用 mat-error 来获得指定的行为?或者我需要为 mat-hint 自定义 css 以使其看起来像错误消息?
我TextBox在 Windows Phone 8.1 应用程序中使用用户输入控件。
如何在用户输入时隐藏字符?
我没有使用 aPasswordBox因为定义的InputScopeis"Number"在 a 中是不可能的PasswordBox。
在互联网上搜索解决方案时,我找到了唯一的方法,即TextBox在UserControl.
有没有更简单的方法来做到这一点而不创建任何UserControl?
以下是我的代码片段:
在 XAML 页面中:
<TextBox Text="{Binding CardNo, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
MaxLength="17"
x:Name="CardNoTextBox"
InputScope="Number"
Margin="70,5"
PlaceholderText="Enter Your Card Number"
TextChanged="CardNoTextBox_TextChanged"
BorderBrush="Gray"
BorderThickness="2"
FontSize="20"/>
Run Code Online (Sandbox Code Playgroud)
在后面的代码(xaml.cs)中:
private void CardNoTextBox_TextChanged(object sender, RoutedEventArgs routedEventArgs)
{
if (IsTextAllowed(CardNoTextBox.Text))
{
if (CardNoTextBox.Text.Length == 5)
{
if (CardNoTextBox.Text[4] != ' ')
{
string text = CardNoTextBox.Text.Insert(4, " ");
CardNoTextBox.Text = …Run Code Online (Sandbox Code Playgroud) 我的页面很简单。无论屏幕大小如何,我都想要一个固定的页眉和页脚,并且只希望滚动内容更多(如果内容溢出)。
<div class="header">
<h2>Title</h2>
</div>
<div class="content">
<router-outlet></router-outlet>
</div>
<div class="footer">
<h2>footer</h2>
</div>
Run Code Online (Sandbox Code Playgroud)
我正在尝试这样的事情,但下面的代码不起作用。
我在部署角度应用程序时遇到问题。如果部署的话,它不会发生在另一台计算机上。我的应用程序未运行,并且在 Chrome 上显示以下错误:
不允许加载本地资源
在 Mozilla 中:
元素的“src”属性不是有效的 URI
问题是,如果从其他机器部署它,它工作得完全正常。所以我猜测问题出在 node 或 typescript 或 ng 或其他版本上。我是服务器部署新手,这种问题对我来说是新的。
我使用以下命令来生成部署文件夹:
ng build --prod --base-href /candidate/
Run Code Online (Sandbox Code Playgroud)
以下是我的版本详细信息:
节点版本: v10.16.3
应用typescirpt版本: Version 2.9.2
机器上全局安装的 typescript 版本: Version 3.6.3
我在生产构建之前删除node modules并package-lock.json归档并运行。npm install我没有收到错误并且成功生成dist文件夹。
如果部署文件夹是从已安装升级或降级节点版本的计算机部署的,则部署文件夹可以完美运行。
我发现了许多关于浏览器上显示的错误的建议,尝试升级节点全局版本,但没有办法解决。我很不确定我在这里缺少什么。在这种情况下,任何形式的提醒都会很好。
angular ×2
passwordbox ×2
angular6 ×1
c# ×1
css ×1
html ×1
javascript ×1
ng-build ×1
node.js ×1
textbox ×1
typescript ×1
wpf ×1
wpf-controls ×1
xaml ×1