javascript - 在不可绑定(bind)元素内使用 Angular 数据绑定(bind)和指令

标签 javascript html forms angularjs

我有一个表单,我想像往常一样提交,所以我在上面贴了一个不可绑定(bind)的属性。这样可行。但我需要在输入上过滤一个字段(具体来说,将字符串即时转换为其自身的干净版本,从而在仍在输入时将 Some Input 转换为 some_input),这在 Angular 中很容易实现但由于整个父元素(表单)是不可绑定(bind)的,Angular 会忽略所有子元素。

我尝试将不可绑定(bind)的属性单独放在提交按钮上,但这没有效果。我如何告诉 Angular 像往常一样提交表单,但仍然允许在所述表单内使用 Angular 指令和功能,而不诉诸普通 JS 和“onkeyup”?

最佳答案

在更仔细地通读表单 API 时,我注意到了这一点:

For this reason, Angular prevents the default action (form submission to the server) unless the element has an action attribute specified.

只需指定一个操作属性即可。现在表单正在像往常一样提交,我可以在其中使用 Angular。

关于javascript - 在不可绑定(bind)元素内使用 Angular 数据绑定(bind)和指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16247232/

相关文章:

javascript - 如何将组件重构为使用服务 Angular 2

javascript - div 在使用 jquery .hover() 时闪烁

html - 如何消除表标签生成的默认空间?

php - 如何优雅地死去?

java - 如何在 VB.net 表单中打开 .jar?

javascript - 将变量分配给 innerHTML

javascript - NodeJS Module.Exports 对象原型(prototype)问题

html - (非空)自闭合标签在 HTML5 中有效吗?

html - CSS 样式无法在手机上正确隐藏图像

jquery - 如何在jquery中获取表单上的类数?