是否不可能在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)
在提交父表单时,子控件不可用,这也意味着子组件中的任何内容的脏/验证不会反映在父表单上.
这里缺少什么?
(寻找解决方案?检查此问题的底部以获得解决方案)
更新到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)