我想在console.log中检索显示的密码值类型。 我使用带有ng-model =“passwd”的html表单来检索值。 然后我使用$ scope.passwd = null的控制器;检索输入字段。 目前,$ scope.passwd在google chrome =>中保持为null控制台
'use strict';
angular.module('djoro.controllers')
.controller('WifiSmartConfigCtrl', function($scope, $window, $ionicPlatform){
$scope.passwd = null;
$scope.startSmartconfig = function(passwd){
var onSuccess = function(success){
$scope.passwd = passwd;
};
var onFail = function(){};
$ionicPlatform.ready(function(){
$window.cordova.plugins.Smartconfig.startSmartconfig(onSuccess, onFail, $scope.passwd);
console.log('Password = ' + $scope.passwd);
});
};
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<form name="wifi_form" class="simple-form">
<div class="list input-fields">
<label class="item item-input" show-hide-container>
<span class="input-label">Password : </span>
<input type="password" name="password" ng-model="passwd" id="passwd" show-hide-input>
</label>
</div>
</form>
<div class="startWifi">
<button class="button button-full button-balanced" ng-click="startSmartconfig()">Start</button>
</div>
有人想要编辑输入的值吗? 谢谢
答案 0 :(得分:0)
将$scope.passwd = null;
替换为$scope.passwd = '';
您正在使用ng-click="startSmartconfig()"
并且只在控制器中传递任何内容,您使用了$scope.startSmartconfig = function(passwd){
,因此此代码无效。
将控制器功能设置为$scope.startSmartconfig = function(){
,另一个是angularjs 双向绑定意味着当您使用ng-model =&#34; passwd&#34;在输入文本中添加值时,它还将文本框值绑定到$ scope.passwd。
答案 1 :(得分:0)
我不知道invoke-command -computername B -scriptblock {start-process "D:\folder\sample.exe"}
的事情,但我观察到的是你没有在$window.cordova
中传递passwd
html并且你正在将ng-click="startSmartconfig()"
分配给{{ 1}}这将是未定义的。
无需在函数中传递passwd
。您可以直接在$scope.passwd