gpt4 book ai didi

javascript - 为什么 onchange 事件不会在 angular js 中触发?

转载 作者:行者123 更新时间:2023-11-30 17:19:54 24 4
gpt4 key购买 nike

我正在从 json 制作一个表格。我正在使用 angular-schema-form 并在 tv4.js 中依赖。我从中学习 https://github.com/Textalk/angular-schema-form/blob/master/docs/index.md#global-options我们可以在元素上应用 onchange 。但是当我应用它时不调用它也没有给出任何错误为什么?笨蛋 http://plnkr.co/edit/wbziK5aRUg69JuwXDoVy?p=preview

onChange: function(modelValue,form) {
console.log("Password is",modelValue);
}

我是这样用的

"email": {
"title": "Email",
"type": "string",
"minLength": 2,
"pattern": "^\\S+@\\S+$",
onChange: function(modelValue,form) {
console.log("Password is"+modelValue);
},
validationMessage: {
200: "Address is too short, man.",
"default": "Just write a proper address, will you?" //Special catch all error message
},
"description": "Email will be used for evil.",
required: true
},

绑定(bind)有问题吗?

最佳答案

您在错误的位置添加了 onChange。它不应该在模式中,而是在形式中。检查这个http://plnkr.co/edit/h02XKqF3Vc6eefTOEN8m?p=preview

 $scope.form = [
"name",
"student",
{
key: "email",
onChange: function(modelValue, form) {
console.log("email changed");
console.debug(modelValue);
console.debug(form);
}
},
"title",
{
type: "submit",
title: "Save"
}
];

虽然在您输入有效值之前不会触发电子邮件字段事件。不确定它是否应该那样工作。

你还缺少 angular-schema-form 标签,因为这个问题与那个特定的库有关。

BR

关于javascript - 为什么 onchange 事件不会在 angular js 中触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25336417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com