我正在重写一个使用html,js和php进入角度的应用程序。我遇到了有关过滤器的问题。在实际的形式中,我有来自php的js填充ajax的下拉列表。 js中的配置类似于
form = new form('user-page');
form.ajaxselects = [ ['UserID', {table: 'users', DefaultValue: 5} ] ]
form.construct();
function form(formName) {
var this.ajaxselects;
function construct() {
foreach (this.ajaxselects as ajaxselect) {
$.post( ajaxselect[0], { Action:'get' },
function( data ) {
// exemplification, not real code
$(this).select(ajaxselect[0]).values = data;
}, 'json'
);
}
}
编辑:
目前如何使用js:
我实例化一个名为form的对象,并以该形式配置我的所有元素。下拉菜单,现场验证等。
我配置后(配置意味着我说下拉列表从服务器获取值,默认值是什么等),对于验证我说什么是规则(它是强制性的,它是小数)。
然后当我在表单对象上运行一个函数时,我会为每个下拉列表填充并填充它,添加事件验证输入等。
我想知道我是否可以,如果是,如何,以角度来构建这样的东西。为了提供服务,我们假设一套规则,例如: ['user_id',http_request:'server.com/api/populate/user_id',default_Value:1]然后我得到填充了这些值的用户的下拉列表。我不知道如何更好地解释它。