javascript - AngularJS,选择 onChange 或 ngChange

标签 javascript angularjs

我刚开始使用 angularjs 和 Angular 用户界面。我对标签感兴趣。

这是我的 html:

<select id="part1" ui-select2 ng-model="params.id" style="width: 200px;">
    <option value="">Provinsi</option>
    <option ng-repeat="v in prov" value="{{v.id}}" title="{{v.text}}"
    ng-selected="v.id == params.id">{{v.text}}</option>
</select>
<select id="part2" ui-select2 ng-model="params2.id" style="width: 200px;" ng-disabled="true">
    <option value="">Kabupaten</option>
    <option ng-repeat="y in kab" value="{{y.id}}" title="{{y.text}}"
    ng-selected="y.id == params.id">{{y.text}}</option>
</select>

这是我的 app.js :

$http.get('json/provinsiData.json').success(function(datax) {
    $scope.prov = datax;
});

//part2 data
$http.get('json/acehData.json').success(function(datay) {
    $scope.kab = datay;
});

$scope.params = {}
$scope.params2 = {}

如您所见,select part2 被禁用。

我怎样才能创建一个像下面的条件一样工作的事件更改?

if selected option of part1 is index 0
then select part2 disabled = false and load json part2 data.

最佳答案

angular-js select 支持 ng-change 属性,它可以调用范围内定义的任何 javascript 方法。 示例:

然而,您最好的选择可能只是评估 ng-disabled= 属性中的 $scope 表达式,例如ng-disabled="params.id == 'X'".

关于javascript - AngularJS,选择 onChange 或 ngChange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16142533/

相关文章:

javascript - ES6 : import module from URL

javascript - 如何在 node.js 中集成 Azure Voice API

javascript - 无法获取日期范围选择器内的值

javascript - 在 AngularJs 模块中包含外部工厂

Angularjs - 一个 Controller 中的 Angular UI $modal 和 $modalInstance

javascript - 将事件类动态添加到 REACT JS 中的多级侧边栏菜单

javascript - 检查 Google Pay 是否支持 JS

javascript - 使用 Javascript 从元数据中抓取信息

css - $ionic 弹出窗口未显示在底部

javascript - 使用闭包克隆对象