AngularJS编程设置select下拉选项值 禁用前赋值为original的实现方法
你只需要在注释// set Download presets value to "original"的位置给第二个下拉框绑定的ng-model变量赋值即可,补充后的完整函数代码如下:
$scope.EnableDisableDownloadFilePresets = function (selectedValue) { console.log(selectedValue); if (selectedValue === "link") { // set Download presets value to "original" $scope.properties.DownloadFilePresets.PropertyValue = "original"; // disable Download presets $scope.DownloadFilePresetsIsDisabled = true; } else { // enable Download presets $scope.DownloadFilePresetsIsDisabled = false; } }
逻辑说明
第二个「下载预设」下拉框通过ng-model绑定了作用域上的properties.DownloadFilePresets.PropertyValue变量,AngularJS的双向绑定特性会在该变量值变化时自动同步下拉框的选中状态,直接修改该变量的值即可实现将选中值设置为original的需求,之后再执行禁用逻辑就可以满足你的要求。
内容的提问来源于stack exchange,提问作者CMartins
相关产品推荐
相关产品推荐

