表单弹出窗你应该后面加入
var $form = $('form html');
$('body').append($form);
$form.show();
类似这样
angularjs 中可以这样吗?我的表单中包含动态的内容,我现在是在初次打开弹窗的时候,复制一份$scope的form初始值,剔除方法和$$的属性,以及$error属性,然后每次打开弹窗用这个复制的值给form属性挨个赋值
完全可以结合jq来一起写呀
@Rich.T: 是的这种最简单,而且不会有其他莫名其妙的问题
在form中放一个隐藏的reset按钮,二次打开时reset一次。
这样应该不行,验证状态还存在
@i_mint: 使用一个全新的$scope,一切妥妥。ui-bootstrap的dialog就是这个思路。
@幻天芒: 抱歉最近才用angularjs,不知道如何获取一个全新的$scope
@i_mint: 可以看下ui-bootstrap的dialog的实现。另外就是重新加载dom元素。
l楼主的问题解决了吗,我现在也遇到这样的问题,也是才学angular一个多月。如果解决了,求指教
用 表单名.setPristine() 方法就行