是否可以提交没有提交按钮的表单(按Enter键)示例:
<form [ngFormModel]="xxx" (ngSubmit)="xxxx()">
<input [(ngModel)]="lxxR" ngControl="xxxxx"/>
</form
Run Code Online (Sandbox Code Playgroud) 我有一个显示向控制台日志的jscript:
x.js包含
function open() {
console.log('this a function');
}
Run Code Online (Sandbox Code Playgroud)
在我的应用程序的index.html中
<script src="x.js"></script>
Run Code Online (Sandbox Code Playgroud)
在我的组件中
declare var xJS : any;;
@Component({
selector: 'employerfile',
templateUrl: './employerfile.component.html'
})
export class EmployerFileComponent
.....
openURL() {
xJS.open();
}
}
Run Code Online (Sandbox Code Playgroud)
在HTML
<a (click)="openURL()"> click </a>
Run Code Online (Sandbox Code Playgroud)
执行此代码时,出现异常@
原始异常:未定义xJS
如何调用此外部函数?
我在项目中使用ng2-dragula,拖放时无法进行模型更新
<ul style="list-style-type: none;">
<li *ngFor="let item of itemList" [dragula]='"bag-one"' [dragulaModel]='itemList' >
<div >
{{item.label | itemFilter:user.language}}
<a (click)="delete(item)" style="cursor:pointer;">delete</a>
</div>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我组件的一部分:
@Component({
moduleId: module.id,
selector: 'item-user',
templateUrl: 'item.component.html',
styleUrls: ['item.component.css'],
pipes: [itemFilter],
directives: [Dragula]
Run Code Online (Sandbox Code Playgroud)
...
我的根本组成部分的一部分
@Component({
.....
viewProviders: [DragulaService]
Run Code Online (Sandbox Code Playgroud)
拖放工作正常,put itemList(模型)未更新(控制台无错误)为什么?