小编Yog*_*har的帖子

'gap:// ready'未通过https提供服务

我尝试添加各种标签并尝试添加相对路径:'//'

这些是我尝试过的各种元标记

<meta http-equiv="Content-Security-Policy" content="default-src 'self' "> 
<meta http-equiv="Content-Security-Policy" content=" style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; frame-src  * ;"> 
<meta http-equiv="Content-Security-Policy" content="default-src * data: blob: gap: 'unsafe-inline' 'unsafe-eval' ws: wss:;"> 
<meta http-equiv="Content-Security-Policy" content="default-src 'self' ; script-src 'self' 'unsafe-inline' blob: gap: data: https://ssl.gstatic.com 'unsafe-eval'; object-src *; style-src 'self' data: 'unsafe-inline'; img-src 'self' data:; media-src 'self' data:; font-src 'self' data:;frame-src gap: about: ; connect-src *"/> 
Run Code Online (Sandbox Code Playgroud)

我也试过为相对路径添加'//'.

    execIframe.contentWindow.location = '//gap://ready';
    execIframe.src = '//gap://ready';
    document.body.appendChild(execIframe);
Run Code Online (Sandbox Code Playgroud)

不过,我无法弥补差距://准备好通过https这是必需的.

javascript angularjs cordova

4
推荐指数
1
解决办法
2692
查看次数

如何在'ng-click'事件中动态调用angularjs函数?

我想动态调用一个函数,因为函数名字符串将来自数据库.即"myNameIsGopal".

使用窗口"myNameIsGopal",我能够调用控制器中没有的函数,但我想动态调用角度控制器内的函数.

现在,我在控制器外部定义了以下功能,我可以使用窗口"myNameIsGopal"调用它

function myNameIsGopal(args){
alert(args);}
Run Code Online (Sandbox Code Playgroud)

但我想从控制器内部调用这样的方法.

$scope.myNameIsGopal=function(args){
alert(args);
};
Run Code Online (Sandbox Code Playgroud)

以下是我的html页面:

  <head>
    <meta charset="utf-8" />
    <title>AngularJS Plunker</title>
    <script>document.write('<base href="' + document.location + '" />');</script>
    <link rel="stylesheet" href="style.css" />
    <script data-require="angular.js@1.3.x" src="https://code.angularjs.org/1.3.16/angular.js" data-semver="1.3.16"></script>
    <script src="app.js"></script>
  </head>

  <body ng-controller="MainCtrl">
    <p>Hello {{name}}!</p>

    <input type="text" ng-model="value" ng-enter="hideToolTip(event)" />

    <input type="button" ng-model="gobar" ng-click="dynamicCaller('myNameIsGopal','banana')" value="click me">`enter code here`
  </body>

</html>
Run Code Online (Sandbox Code Playgroud)

以下是App.js代码:

var app = angular.module('plunker', []);

function myNameIsGopal(arg){
    alert(arg);
  }
app.controller('MainCtrl', function($scope) {
  $scope.name = 'World';


 $scope.dynamicCaller=function(arg1,arg2){
   window[arg1](arg2);
  }

  $scope.myNameIsGopal=function(arg){
    alert(arg);
  }



  $scope.hideToolTip = function(event) { …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

0
推荐指数
1
解决办法
1657
查看次数

标签 统计

angularjs ×2

javascript ×2

cordova ×1