控制器和输入表单html使用var Javascript

控制器和输入表单html使用var Javascript,javascript,html,angularjs,Javascript,Html,Angularjs,我使用angularjs框架,创建了一个form.html和一个controller.js,其中包含一个检索框的SSID的变量。 如何在表单中自动分配变量的值。 这是一个输入字段。 启动应用程序时,表单应自动显示SSID,而用户无需这样做 谢谢你的帮助 “严格使用”; 角度模块('djoro.controllers')) .controller('WifiSmartConfigCtrl',函数($scope、$window、$ionicPlatform){ $scope.getSSID=函数(

我使用angularjs框架,创建了一个form.html和一个controller.js,其中包含一个检索框的SSID的变量。 如何在表单中自动分配变量的值。 这是一个输入字段。 启动应用程序时,表单应自动显示SSID,而用户无需这样做

谢谢你的帮助

“严格使用”;
角度模块('djoro.controllers'))
.controller('WifiSmartConfigCtrl',函数($scope、$window、$ionicPlatform){
$scope.getSSID=函数(){
var onSuccess=函数(SSID){
文件写入(SSID);
};
var onFail=函数(){
};
$ionicPlatform.ready(函数(){
$window.cordova.plugins.Smartconfig.getSSID(onSuccess,onFail);
});
};
});

无线局域网
SSID:
密码:

您需要向输入字段添加ng模型,如下所示:

<label class="item item-input">
   <span class="input-label">SSID :</span>
   <input type="text" name="test" ng-model="SSID" required show-hide-input>
</label>
看到这个了吗

正如您所看到的,我已经手动分配了SSID的值,您可以通过在函数的回调中分配它来动态添加它,如下所示:

$scope.SSID = {}
var onSuccess = function (SSID) {
  document.write(SSID);
  $scope.SSID = SSID
};

使用
ng model
指令,这正是它的目的:

'use strict';

angular.module('djoro.controllers')

.controller('WifiSmartConfigCtrl', function($scope, $window, $ionicPlatform) {
  $scope.SSID = {};
  $scope.getSSID = function() {
      var onSuccess = function(SSID) {
          $scope.SSID = SSID;
      };
      var onFail = function() {};

      $ionicPlatform.ready(function() {
          $window.cordova.plugins.Smartconfig.getSSID(onSuccess, onFail);
      });
  };
});
在你看来:

<input type="text" name="test" ng-model="SSID" required show-hide-input>


谢谢您的回答。我尝试在函数中使用回调,但它仍然不起作用。你能给我一个自动分配SSID的回调示例吗。非常感谢,你是如何得到SSID的值的?我使用了一个插件cordova-natif java,这个方法是有效的。我可以在窗口中看到SSID,控制器中有警报​​-点击表格。但当我使用ng-model时,它不起作用。我希望在不打开窗口警报的情况下显示SSID。JAVA插件屏幕截图SSID BY alert DONE您可以发布您的SSID以便我可以查看如何访问该值谢谢您的回答。它不起作用。输入字段返回[object]。一个主意?谢谢如果您有[object object],这意味着这是一个完整的对象,而不是getSSID函数返回的字符串。您只需找到包含SSID名称的属性(可能是SSID.name?)即可显示用于创建插件wi-fi Cordova的4个文件。
<input type="text" name="test" ng-model="SSID" required show-hide-input>