javascript - 根据 Angular 中的另一个字段设置输入字段的默认值

标签 javascript angularjs

在 Angular (1.5) 中,我有一个带有两个输入字段的表单:

  • 身份证
  • 网址

规则:

  • 如果 ID 字段为空,则 URL 字段也应为空
  • 如果 URL 字段是手动设置的,则它不应自动更改
  • 否则,URL 字段应为“http://myurl/ “+ID+”.txt”

如何实现这一目标?

最佳答案

  <input type="text" name="url"
         ng-model="url"
         ng-model-options="{ getterSetter: true }" />

...

    function defaulUrl() {
       if $scope.ID {
          return 'http://myurl/'+$scope.ID+'.txt';
       } 

       return ''
    }

    var _url = defaultURl();

    $scope.url = {
       url: function(url) {

            return arguments.length ? (_url= url) : defaulUrl();
       }
    }

};

关于javascript - 根据 Angular 中的另一个字段设置输入字段的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36118299/

相关文章:

javascript - HTML5 canvas 在桌面浏览器上工作正常,但在 Android 上不行

javascript - 如何在 AngularJS 中的选择 ( HTML ) 列表中填充值

javascript - KeyboardDatePicker素材ui的语言怎么改?

javascript - Puppeteer - 在框架内运行函数

javascript - AngularJS与MySQL实时通信

javascript - AngularJS - 如何过滤嵌套的 json 数组

javascript - 如何在javascript中组合函数名称?

AngularJS 中的 JavaScript 运行时错误 : Not enough storage is available to complete this operation.

javascript - 添加 Angular-Gridster 时模块实例化失败

css - md-sidenav 动画不在 IE 中禁用?