質問
現院内のテキスト入力にテキストを設定することに問題があります。JavaScriptを使用して、テキスト入力のテキストまたは値をテキスト入力に設定する方法は?
私の貧しい英語の申し訳ありません。
解決
AngularJSでは、NGモデルに従って値が乱れています。
たとえば、HTMLは
<div ng-controller="MyCtrl" ng-init="text = 'Hello'">
<ons-text-input
ng-model="text"
style="display: block; width: 100%" value="OK">
</ons-text-input>
<div ng-click="setText('changed1');">Change 1!</div>
<div ng-click="setText('changed2');">Change 2!</div>
<div ng-click="setText('changed3');">Change 3!</div>
</div>
.
とJSコードは
ですapp = angular.module('myApp', ['onsen.directives']);
app.controller('MyCtrl', function($scope) {
$scope.setText = function(str) {
$scope.text = str;
};
});
.
NGモデル自体の変数テキストが変わると、入力の値が自動的に変わります。
所属していません StackOverflow