0

我在温泉中将文本设置为文本输入时遇到问题。如何使用javascript为温泉中的文本输入设置文本或值?

对不起我糟糕的英语。

4

1 回答 1

3

在 AngularjS 中,值根据 ng-model 变化。
例如,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-model 本身的变量 text 发生变化时, input 的值会自动变化。

于 2014-06-06T09:09:45.470 回答