使用angularJS绑定applet参数

fab*_*oso 2 javascript java applet angularjs

我需要将动态参数传递给applet.

这是我的控制器:

'use strict';

    angular.module('jworkApp')
      .controller('AppletCtrl',['$scope', function (scope) {
              scope.base64 = "abcd";
}]);
Run Code Online (Sandbox Code Playgroud)

这是我的看法,参数base64在控制器中定义为"abcd"

<p>{{base64}}</p>
<APPLET>
  <PARAM name="text" value={{base64}} />
</APPLET>
Run Code Online (Sandbox Code Playgroud)

当我运行我的页面时,我在p标签中看到字符串'abcd',但是applet param的值只是"{{base64}}".

我怎么能解决它?

fab*_*oso 6

我解决了传递整个applet声明的问题.这样它就能正常工作.

控制器:

angular.module('jworkApp')
  .controller('AppletCtrl',['$scope', '$sce', function ($scope, $sce) {

            $scope.b64 = 'AAAA';
            $scope.applet = 
                "<APPLET>"+
                "<PARAM name=\"testo\" VALUE=\""+$scope.b64+"\" />"+
                "</APPLET>";

             $scope.getAppletCode = function() {
                  return $sce.trustAsHtml($scope.applet);
             };

  }]);
Run Code Online (Sandbox Code Playgroud)

视图:

<div ng-bind-html="getAppletCode()"></div>
Run Code Online (Sandbox Code Playgroud)