gpt4 book ai didi

javascript - ng-change 不适用于 ng-select

转载 作者:可可西里 更新时间:2023-11-01 01:49:08 24 4
gpt4 key购买 nike

我正在使用由 ng-options 填充的选择框。不幸的是,我无法调用我的 ng-change 函数。

Here is my Fiddle

这是我的js:

var myApp = angular.module('myApp',[]);


function MyCtrl($scope) {

$scope.typeOptions = [
{ name: 'Feature', value: 'feature' },
{ name: 'Bug', value: 'bug' },
{ name: 'Enhancement', value: 'enhancement' }
];

$scope.scopeMessage = "default text";
var changeCount = 0;

$scope.onSelectChange = function()
{
changeCount++;
this.message = "Change detected: " + changeCount;
}.bind($scope);

//$scope.form = {type : $scope.typeOptions[0].value};
$scope.form = $scope.typeOptions[0].value;
}

这是我的 HTML:

<div ng-controller="MyCtrl" class="row">
<select ng-model='form' required ng-options='option.value as option.name for option in typeOptions' ng-change="onSelectChange"></select>

<div style="border:1px solid black; width: 100px; height:20px;">{{scopeMessage}}<div>
</div>

这目前阻碍了我的工作项目,因此我们将不胜感激任何帮助。谢谢!

最佳答案

两件事...都很简单:)

  1. ng-change=onSelectChange 应该是 onSelectChange()
  2. this.message 应该是 this.scopeMessage

关于javascript - ng-change 不适用于 ng-select,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25370555/

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