控制器和输入表单html使用var Javascript
我使用angularjs框架,创建了一个form.html和一个controller.js,其中包含一个检索框的SSID的变量。 如何在表单中自动分配变量的值。 这是一个输入字段。 启动应用程序时,表单应自动显示SSID,而用户无需这样做 谢谢你的帮助控制器和输入表单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=函数(
“严格使用”;
角度模块('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>