小编Son*_*reB的帖子

问:如何使用带有ng-content的Angular 2模板表单?

是否不可能在ng-content中包含表单输入元素并将其"连接"到父组件的ngForm实例?

将此基本模板用于父组件:

<form (ngSubmit)="onSubmit(editForm)" #editForm="ngForm" novalidate>               
<ng-content></ng-content>
<button type="submit">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)

然后在子组件里面放入"ng-content",如下所示:

<input type="text" [(ngModel)]="user.firstName" #firstName="ngModel" name="firstName" required minlength="2">
Run Code Online (Sandbox Code Playgroud)

在提交父表单时,子控件不可用,这也意味着子组件中的任何内容的脏/验证不会反映在父表单上.

这里缺少什么?

angular2-forms angular

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

VS TACO Update 6:找不到模块'umask'

(寻找解决方案?检查此问题的底部以获得解决方案)

更新到Apache Cordova到Update 6的最新Visual Studio工具,但仍安装了最新的Node.JS(v5.6.0).

创建一个新的空项目并在第一次构建时,会给出以下输出:

1>------ Build started: Project: BlankCordovaApp2, Configuration: Debug Android ------
1>  Your environment has been set up for using Node.js 5.6.0 (x64) and npm.
1>  ------ Ensuring correct global installation of package from source package directory: C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\EXTENSIONS\APACHECORDOVATOOLS\packages\vs-tac
1>  ------ Name from source package.json: vs-tac
1>  ------ Version from source package.json: 1.0.34
1>  ------ Package already installed globally at correct version.
1>  ------ Cordova tools 5.4.1 already installed.
1> …
Run Code Online (Sandbox Code Playgroud)

visual-studio-cordova

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