【问题标题】:Setting the value of input in angular以角度设置输入值
【发布时间】:2017-10-28 19:45:15
【问题描述】:

如何在 agnular 中设置输入值。看起来像这样。有什么方法吗。

angular.element(idOfInput)

【问题讨论】:

  • Angular 1 使用jqLite,你可以使用angular.element('#' + idOfInput).val(value)。但是,我相信你错过了使用角度的优势。看看two-way data binding。您可能需要重新考虑您的方法。

标签: html angularjs input


【解决方案1】:

只需在元素上使用ng-model,并将其设置为一个变量,然后在控制器中分配该变量。比如:

<input ng-model="inputValue" />

然后在你的控制器中$scope.inputValue = 'whateverValue'

【讨论】:

    【解决方案2】:

    您必须使用 <input ... #myInput ... /> 标记您的输入

    然后使用@ViewChild('myInput') myInput: ElementRef; 在您的组件中,然后您可以使用this.myInput.nativeElement.value

    但这基本上听起来是一种糟糕的方法,我会重新考虑,你可以发布你的代码,如果你愿意,我会评论我的想法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-19
      • 2020-03-31
      • 2020-11-14
      • 1970-01-01
      • 2019-05-06
      • 2020-07-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多