Как установить текст или значение для ввода текста в онсэн?

У меня проблема с вводом текста в текстовый ввод в онсэнах. Как установить текст или значение для ввода текста в онсэн с помощью javascript?

Извините за мой плохой английский.


person Sadegh Bakhshandeh Sajjad    schedule 05.06.2014    source источник


Ответы (1)


В 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-моделью, изменяется, значение ввода изменяется автоматически.

person KNaito    schedule 06.06.2014